i使用dotfuscator软件混淆C#行政代码,然后我使用installshield创建了一个设置文件。问题是installshield不使用混淆的文件来创建设置文件。安装Shielf以构建设置文件的工作是:重新编译代码,然后再次制作一个新的可执行代码,新的可执行代码未混淆,此文件用于构建设置文件。
我不确定我理解您的问题,但听起来您是在说您:
- 构建您的代码
- 对您的应用程序运行dotfuscator
...这有效。但是你:
- 配置了安装罩以打包您的应用
- 构建安装程序
- 安装程序中的应用程序是未撞击的
正确吗?
我的猜测是,在步骤#3中,您的installshield指向了基本构建的输出(步骤#1),并且实际上您需要将其指向DotFuscator构建的输出(步骤#2)。dotfuscator通常将其输出放入Dotfuscated
子目录中,因此您可能需要配置installshield以从该目录中获取其输入,或配置DotFuscator以覆盖原始输出(从步骤#1)。
假设您使用的是DotFuscator社区版,可以在 properties 页面上配置DotFuscator的构建输出位置 build> build build设置 tab。
。请注意,DotFuScator Professional Edition还有更多关于如何进行此集成以及全部客户支持的选择。如果您有专业人士或对此感兴趣,请与我们联系以寻求进一步的帮助!
(全面披露:我为先发制人解决方案工作。)