如何防止MissingMethodException或TypeLoadException或如何恢复NETCF中的DLL损坏(wince)?

时间:2014-05-28 02:00:37

标签: c# windows-ce

我在WinCE的NAND闪存中安装了netcf程序(我不控制wince构建)。 通常它可以工作,但如果用户随机打开/关闭我的exe或DLL文件损坏,我得到MissingMethodException或TypeLoadException。如何恢复这个dll腐败?

或者有时如果我保存* .ini文件,突然用户关闭电源后* .ini文件无法打开,复制,删除所以它会激活WinIOException。以前遇到过这样的人? WinCE中的原始文件存储在哪里?

1 个答案:

答案 0 :(得分:2)

这似乎是您的文件系统的问题。您使用的是哪个版本的WinCE?在CE 6.0和更新版本上,您可以使用exFAT并具有冗余文件表,这应该可以提高FS的可靠性并保护您免受意外断电的影响。您可能还会考虑在意外重启后在分区上运行ScanVolumeEx功能。这必须在实际安装分区之前完成(或者您需要在以后卸载并重新安装它)。