我有一个 C#.Net 应用程序,在构建我的 C#.NET 输出后,它使用第 3 方 .NET Reactor 实用程序进行加密。在构建包含加密文件的安装开发项目时,VS2010 说:
“无法更新依赖项”。
我已经手动添加了依赖项并且没有任何改变,如何忽略该文件的依赖项要求?
我有一个 C#.Net 应用程序,在构建我的 C#.NET 输出后,它使用第 3 方 .NET Reactor 实用程序进行加密。在构建包含加密文件的安装开发项目时,VS2010 说:
“无法更新依赖项”。
我已经手动添加了依赖项并且没有任何改变,如何忽略该文件的依赖项要求?
我知道这是一篇旧帖子,但由于我在 2017 年 6 月为此苦苦挣扎了几个小时,因此我决定发布我的解决方案,以防将来对某人有所帮助。我正在使用带有 .Net Reactor 5.0 的 VS Community 2017 来加密 Windows 窗体应用程序的 exe 输出,并且在我的安装项目中不断收到以下消息(使用 VS 安装项目......而不是 Installshield):
"ERROR: Unable to update the dependencies of the project. The dependencies for the object 'MyProgramNameHere.exe' cannot be determined."
在尝试了 .Net Reactor 中的所有设置后,我确定罪魁祸首是主选项卡(文件)上的 Anti ILDASM 复选框。其他功能正常,但Anti ILDASM 不适用于 VS 2017 + VS 安装项目,因此请确保未选中它。
我在 .Net Reactor 4.9.0.0 和 VS2010 中的 Visual Studio 安装项目中遇到了同样的问题。当我移回 .Net Reactor 4.4.7.0 时,安装项目 (.vdproj) 检测到它的依赖项并正常工作。
我没有再看下去,因为我不知道 4.9.0.0 为我提供了超过 4.4.7.0 什么,超出了几个小时的研究和狩猎。