我在Post-build事件中调用 Dotfuscator ,并希望它在我的程序集中加密字符串文字。不幸的是,它只能通过指定所谓的字符串加密包含列表来完成。有没有办法通过命令行界面提供它?我可以在 Dotfuscator 的配置文件中执行此操作,但这需要对路径进行硬编码,我更愿意避免这种情况。 Dotfuscator 可执行文件的位置位于PATH
环境变量上。
我会使用 MSBuild 的MSBuildThisFileDirectory
属性来查找相对于此路径的配置文件,但 .NET 3.5 不支持它。 ..
答案 0 :(得分:0)
将以下部分添加到 Dotfuscator 的config.xml
修复了问题:
<renaming>
<excludelist>
<type name=".*" regex="true" excludetype="true">
<customattribute name=".*Generated.*" regex="true"/>
</type>
</excludelist>
</renaming>