【发布时间】:2008-12-08 19:14:54
【问题描述】:
我正在为专有的 Windows CE 4.2 设备编写 C# 应用程序(对此我没有规格或几乎任何其他信息。我可以访问文件系统,基本上就是这样。 ) 我也得不到原厂商的支持。
现在,我可以很好地安装 .NET Compact 框架,并且一切正常运行一段时间。但是每隔一段时间,当设备重置时,它会删除框架、GAC 以及与之相关的所有内容。
我知道这不仅仅是硬重置跳回出厂默认设置,因为:
- 它会记住注册表设置(如果我再次尝试安装,它会说框架已经安装,并询问我是否要重新安装。显然注册表项仍然存在)
- 即使我将框架安装到可移动闪存卡上,文件也会被删除。 (但是,存储卡上的其他文件将被保留)
我知道没有什么可做的,但也许一些 Windows CE 专家能够告诉我为什么会发生这种情况,以及是否有一些理智的方法可以避免它。我对 Windows CE 了解不多,所以就我所知,这可能是完全标准的行为。
就此而言,关于如何进一步解决此问题的任何建议?目前,我能看到的最佳解决方案是在每次启动时简单地重新安装所有内容,但这似乎有点笨拙。
编辑: 重置后,文件系统根目录下的 GACLOG.TXT 包含
CGACUTIL:初始化 12/08/2008
20:43:57.000 CGACUTIL:已初始化
2008 年 12 月 8 日 20:43:57.000 CGACUTIL:
删除 Microsoft .NET CF 3.5.GAC
12/08/2008 20:43:57.000 CGACUTIL:完成
2008 年 12 月 8 日 20:43:57.000 CGACUTIL:
2008 年 12 月 8 日 20:43:57.000 退出
是的,它肯定会删除 GAC。为什么,以及如何阻止它?
【问题讨论】:
标签: compact-framework windows-ce