我使用dotfuscator软件对c#执行代码进行了混淆,然后使用installshield创建了一个安装文件。 问题是installshield没有使用混淆文件来创建安装文件。 workshield的工作要构建安装文件,这是: 重新编译代码,并再次生成一个新的可执行代码,新的可执行代码不会被混淆,这个文件用于构建安装文件。
答案 0 :(得分:0)
我不完全确定我理解你的问题,但听起来你在说:
......那很有效。但是你呢:
这是对的吗?
我的猜测是,在步骤#3中,您有InstallShield指向基本构建的输出(步骤#1),并且您实际需要将其指向Dotfuscator构建的输出(步骤#2)。 Dotfuscator通常将其输出放入Dotfuscated
子目录,因此您可能需要配置InstallShield以从该目录获取其输入,或配置Dotfuscator以覆盖原始输出(从步骤#1开始)。
假设您使用的是Dotfuscator Community Edition,您可以在构建设置标签的属性页面上配置Dotfuscator的构建输出位置。
请注意,Dotfuscator Professional Edition有更多选项可用于如何进行此集成以及完整的客户支持。如果您有Pro或对此感兴趣,请contact us获取进一步的帮助!
(完全披露:我为PreEmptive Solutions工作。)