我公司使用Dotfuscator的为我们的.NET应用程序混淆。 它的伟大工程,但我注意到这是在我们的构建过程单线程操作。 Dotfuscator.exe始终是我们的8个核心构建机器的单核运行,这让我哭了一点点里面。
有一些魔法,使其运行多一点平行? 魔术/ MPgogogo标志? Bueller?
我公司使用Dotfuscator的为我们的.NET应用程序混淆。 它的伟大工程,但我注意到这是在我们的构建过程单线程操作。 Dotfuscator.exe始终是我们的8个核心构建机器的单核运行,这让我哭了一点点里面。
有一些魔法,使其运行多一点平行? 魔术/ MPgogogo标志? Bueller?
这是可悲的,但它的几乎所有的单线程(我在这一个开发者)。 它还不支持并行运行Dotfuscator的多个实例..居多。
如果有需要混淆多个单独的组件/可执行文件,则可以(使用单独的命令行或场的配置文件),虽然通过使用比特一个未记录的特技的运行Dotfuscator的多个实例。
如果你去到C:\Program Files(x86)\PreEmptive Solutions
,你会看到你的Dotfuscator的目录。 (我的是Dotfuscator Professional 4.9
)可以使该目录拷贝到其他目录。 因此,举例来说,如果你所做的目录成2份C:\Dotfuscator1
和C:\Dotfuscator2
,那么你就可以运行那些每两名dotfuscator.exe
在没有他们踩着对方的两脚平行每个目录的可执行文件。 我不会说这是“支持”,但它应该工作得很好。
此外,你需要两个文件复制到您从程序文件复制的两个文件夹。 第一个文件位于围绕C:\Users\YourName\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition\4.0
。 该文件名为dfusrprf.xml
。 只需复制它是在同一个文件夹中的每个dotfuscator.exe
。 接下来的文件是在C:\ProgramData\PreEmptive Solutions\Dotfuscator Professional Edition\4.0
,应该叫dotfuscator.dat. This should be copied to the same location as
dotfuscator.dat. This should be copied to the same location as
dfusrprf.xml`
有了这一切到位,Dotfuscator的两个实例应该并行运行的罚款。 请注意,有超过少数情况下这样做将导致你需要大量的内存。 在大项目Dotfuscator的可能需要大量的内存(如超过一演出)
不。 单线程一路。