c#wince 怎么控制一个程序只能运行一次

c#wince 怎么控制一个程序只能运行一次,第1张

用单例模式 不行吗?

wince 不太懂。 不过 你说的这种情况 就是把程序设计成单例模式就好了啊。

public class a

public static a geta;

private a( )

public static a get()

{

if(a!=null)

return a;

else

return geta=new a();

}

} 大致是这样

输入法也会自动删除,是这个问题吗

其实,可以再次尝试你的解决方案

1安装后,把windows下的输入法的安装文件拷贝到\\NandFlash\\Programs下

1修改注册表中关于输入法的配置,使得调用输入法文件的路径指到NandFlash卡上的文件

如果上述方案不好,那么还有一个方案,稍微复杂一些:

1 把输入法的文件从windows目录拷贝到flash卡上自己新建的一个目录,比如叫InitSys

2 制作一个InitCopyexe程序开机拷贝flash卡上InitSys里的文件到windows目录,InitCopyexe放到flash卡上任何一个目录都可以,比如放到"\\NandFlash\\Programs"

3 在注册表[HKLM\Init]下新增一个:"Launch02"=REG_SZ:"\\NandFlash\\Programs\\InitCopyexe"LaunchXX中,XX是启动顺序,02表示改程序启动很早

4如果还不行,可以修改其它启动的程序的DependXX,让它们等候InitCopy结束(这步慎重采用,可能导致你的系统起不来)

或者

你用一个cab包的编辑程序,修改输入法的安装包,修改注册表,并把InitCopy也包含进去,你就可以发到网上,造福大家了

如果你安装的是vs2008完整版的话,不需要另装软件,

但需要做一些配置,具体步骤如下:

(1) 确认PC同步已经建立并连接正常(ActiveSync已连接)

(2) 点 VS2008 菜单“工具”->“选项” ,出现“选项”窗口,

在左侧一栏中选择“设备工具”->“设备” ,

在右侧中的各个下拉列表选择”Windows CE“

点“属性”按钮,出现“Windows CE 设备 属性窗口” ,

在引导程序中选择"ActiveSync启动提供程序"

点“配置”按钮,出现“配置 TCP/IP传输”窗口,选择默认配置,点击"确定"返回

(3) 点 VS2008 菜单“工具”->“连接到设备” ,出现“连接到设备”设置窗口,选择平台为"Windows CE",选择设备为”Windows CE 设备“

点“连接”按钮,此时VS2008 开始和开发板进行连接握手:

稍等一会,出现连接成功的提示,点“关闭”按钮返回 VS2008工作主界面:

(4) 接上面的步骤,点菜单“调试”->“启动调试”或者直接按 F5 键开始调试过程。

出现“部署 my2440”窗口,选择“Windows CE设备” ,并点“部署”按钮开始部

(5) 如果程序没有问题,则下载成功

以上就是关于c#wince 怎么控制一个程序只能运行一次全部的内容,包括:c#wince 怎么控制一个程序只能运行一次、带WIN CE 6.0的系统导航仪 怎样解除wince系统的锁定例如:安装新程序重启后就自动删除,恢复出厂值!、VS2008 开发wince软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9279042.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存