如何在创建安装文件时使用模糊的c#执行代码?
我使用dotfuscator软件混淆c#执行代码,然后使用installshield创建了一个安装文件。 问题是installshield不使用模糊文件来创建安装文件。 installshield构建安装文件的工作如下:如何在创建安装文件时使用模糊的c#执行代码?,c#,installation,obfuscation,installshield,dotfuscator,C#,Installation,Obfuscation,Installshield,Dotfuscator,我使用dotfuscator软件混淆c#执行代码,然后使用installshield创建了一个安装文件。 问题是installshield不使用模糊文件来创建安装文件。 installshield构建安装文件的工作如下: 重新编译代码,然后再次生成新的可执行代码,新的可执行代码没有混淆,此文件用于构建安装文件。我不完全确定我是否理解您的问题,但听起来您好像在说: 构建您的代码 对你的应用运行Dotfuscator …这起作用了。但是你: 已配置InstallShield以打包应用程序 构建安装程
重新编译代码,然后再次生成新的可执行代码,新的可执行代码没有混淆,此文件用于构建安装文件。我不完全确定我是否理解您的问题,但听起来您好像在说:
Dotfuscated
子目录,因此您可能需要配置InstallShield以从该目录获取其输入,或者配置Dotfuscator以覆盖原始输出(从步骤1开始)
假设您使用的是Dotfuscator Community Edition,则可以在生成设置选项卡的属性页面上配置Dotfuscator的生成输出位置
请注意,Dotfuscator Professional Edition提供了更多的集成选项和全面的客户支持。如果你有专业或感兴趣,请进一步帮助
(完全公开:我为抢先解决方案工作。)InstallShield在创建设置时不会重新编译代码。InstallShield对编译器、源代码的位置或项目一无所知。InstallShield打包您告诉它打包的文件,并为它们创建安装。我介绍了InstallShield的可执行代码被模糊处理,但在InstallShield生成安装文件之后,并将其安装在最终用户的pc上。我的软件可以反编译。然后,在混淆之前,您将向InstallShield提供可执行文件的副本。InstallShield再次打包您要打包的文件,并为其创建安装。如果将可执行代码模糊化为InstallShield,则InstallShield将安装模糊化的可执行文件。