我最近继承了一个.net 2.0紧凑框架应用程序,我之前已经生成了一个可以正常工作和安装的dotfuscated release包。 Windows Mobile 2003及更高版本中的目标操作系统,最高可达6.5。
最近做了一些错误修复后,我使用exaclty和前一个版本项目一起做了一个新版本。现在我发现带有.net框架错误的dotfuscated版本错误如下
“应用程序无法加载所需的组件。 如果.net框架安装在存储卡上,请确保此卡已就位并再次启动该应用程序。如果失败,建议重新安装.net紧凑框架。支持信息:-27147454964(8000700C)“
我不知道是什么原因引起的。据我所知,构建解决方案自上次发布以来没有变化,很好,对应用程序源代码的更改只包括在某些情况下更频繁地刷新下拉列表。如果我在不使用dotfuscator的情况下构建安装包,该应用程序可以正常工作。
我希望有人可以帮忙解决这个问题,因为它让我难过。我对dotfuscator的经验很少,但没有帮助。
提前致谢
答案 0 :(得分:0)
如果不深入了解更多细节,很难说。如果您仍然遇到此问题,请通过support@preemptive.com联系PreEmptive支持或在http://www.preemptive.com/forum/的支持论坛上发帖,我们可以直接跟进您,以确定导致此问题的原因
- Brandon Siegel,PreEmptive Solutions
答案 1 :(得分:0)
嗯,我到了这个底部。它与DLL的签名有关。我不得不延迟签署DLL,然后让dotfuscator在dotfuscations上签名,并使用为延迟签名命名的相同密钥文件。