0

我最近继承了一个 .net 2.0 紧凑型框架应用程序,我之前已经为它生成了一个可以正常工作和安装的 dotfuscated 发布包。windows mobile 2003 及更高版本中的目标操作系统高达 6.5。

最近做了一些错误修复,我开始使用与前一个相同的构建项目来做一个新版本。现在我发现带有 .net 框架错误的 dotfuscated 版本错误,如下所示

“应用程序未能加载所需的组件。如果.net framework 安装在存储卡上,请确保此卡就位并重新启动应用程序。如果失败,建议重新安装.net compact framework . 支持信息:-27147454964 (8000700C)"

我不知道是什么原因造成的。据我所知,自上次发布以来构建解决方案没有变化,这很好,对应用程序源代码的更改只不过是在某些情况下更频繁地刷新下拉列表。如果我在不使用 dotfuscator 的情况下构建安装包,则该应用程序可以正常工作。

我希望有人可以帮助解决这个问题,因为它让我很难过。我对 dotfuscator 的经验很少,这没有帮助。

提前致谢

4

2 回答 2

0

如果不深入研究,很难说。如果您仍然遇到此问题,请通过 support@preemptive.com 联系 PreEmptive 支持或在支持论坛http://www.preemptive.com/forum/上发布主题,我们可以直接与您联系以尝试以确定此问题的原因。

——布兰登·西格尔,先发制人的解决方案

于 2011-03-18T19:55:16.190 回答
0

好吧,我到了这个的底部。它与 DLL 的签名有关。我不得不延迟对 DLL 的签名,然后让 dotfuscator 使用为延迟签名命名的相同密钥文件在 dotfuscations 后对它们进行签名。

于 2011-03-22T16:18:10.857 回答