使用C#制作了一个PDA上应用的程序,现在我将debug里面的东西都拷贝到PDA上,执行时会报“找不到(程序名)或他的某个组件”。
这个应该时framework没有安装的原因吧。
但是我的framework1。1有21M多,而PDA上的内存空间也只有10M多的空间了,请问我该怎么办啊?
是不是应该装PDA上的framework CF呢?
装CF那是不是能够运行C#写的程序啊?
如果可以的话,能不能给个。NET CF下载的链接?
我不是用mebile写的,是C#,C/S架构的。
谢谢各位!

解决方案 »

  1.   

    我现在在PDA上装了个framework CF,报错了不报了,但是双击EXE却启动不起来高人来指点一下啊。
      

  2.   

    而且我将我作的程序打包成steup.exe文件,传到PDA上,双击安装的时候报错,说“setup不是有效的windows CE应用程序”。
    救救我吧,各位大侠
      

  3.   

    我将安装程序作成了.CAD的,在PDA上是可以安装了,但是双击安装好的EXE文件却启动不起来啊,也不报什么错这有什么可能啊?
      

  4.   

    1。fx 精简版没那么大。
    2。程序执行不起来你加几个提示看看啊。或者模拟器上运行一下
    3。制作的安装包一般是在电脑上运行的,他会检查当前的ActiveSync连接,如果连接正常,则拷贝程序到pda。
      

  5.   

    把PDA版的框架拷贝到PDA,然后在PDA上点击安装即可.
      

  6.   

    谢谢  以上各位的回复请教下 wuyazhe(我的宝贝叫阿刺)
    fx 精简版 哪里有下啊?我在网上找到的Framework的精简版都是23。15M的,有小的话,能否给个链接呢?程序还是执行不起来,我在程序的入口点加了MessageBox,没有效果
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main() 
    {
    MessageBox.Show("1");
    Application.Run(new BCLogon());
    MessageBox.Show("2"); }
    我是使用InstallShiled作的安装包,格式为CAD,安装是可以了,就是不能运行的说,残念啊
      

  7.   

    不太记得过程了。最近在用evc。我记得wince4.2以上,或者ppc2003以上版本都不用安装fx了。都支持.net的。如果用.net2.0。就很容易了。
    1。同步pda。让pda和pc处于连接状态,我是说用Microsoft ActiveSync连接
    2。写好的程序,选择ppc设备,或者wince.net设备。在连接状态编译,回提示是否部署,不管,默认的,编译后会部署的,当你的ppc/pda上没有安装框架,会自动替你安装,然后拷贝程序到你指定的地方的。但是。pda/ppc重启后,2.0的fx就没了。至于如何部署.net2.0框架,可以询问一下pda开发商,或者查一下Restore这样类似的东西。wince有个功能。可以初始化用户配置的。之前做过。太久没搞了。忘记了。
      

  8.   


    wuyazhe(我的宝贝叫阿刺)
    选择ppc设备,或者wince.net设备?
    这句是什么意思?debug的地址还是什么呢?不是很理解。这个应该在哪里选择啊?
      

  9.   

    to:wuyazhe(我的宝贝叫阿刺)
    我用的是VS2003我是在笔记本上开发的,而笔记本没有串口,所以Microsoft ActiveSync安装了也没有用。我现在都是作好安装包,然后放到PC上,再通过PC的Microsoft ActiveSync上传到PDA安装。我现在是使用.NET的安装与部署,选择里面的CAD项目来制作安装包。-----------------------------------那是不是我应该将.NET装到PC机上,然后安装和部署时候直接部署到PDA上呢?谢谢
      

  10.   

    没有串口可以用串口卡,usb连接都可以的啊。usb连pda还更块。
    选择ppc设备,或者wince.net设备?你打开快捷工具栏,“生成”就可以看到这个选项了。你不会一直部署的是x86cpu模拟器上的程序吧。那在pda上自然无法使用了
      

  11.   

    to:wuyazhe(我的宝贝叫阿刺)谢谢,在部署上确实有问题,我现在也改写了而且,PDA和PC有不同,就是SqlClint不是在System。Date下的,要重新添加引用。我现在已经改写,但是有一个就是,MessageBox在PDA上该怎么写呢?
    我是这么写的,
    DialogResult result=MessageBox.Show("确认要离开BarCode系统吗?","BarCode系统提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question);  
    if(result==DialogResult.Yes)  
    {
    e.Cancel=false;
    Application.Exit();
    }
    else
    {
    e.Cancel=true; 
    }他说我show方法未能获取‘4’参数谢谢。马上就结贴,再次感谢