我的任务是混淆和自动构建我们的项目。我有两个相互独立的工作,但我需要找到一种方法将混淆的构建到TFS2010中设置的drop文件夹中。
在我的.vbproj文件中,我的MSBuild代码如下所示:
<PropertyGroup>
<PostBuildEvent>"C:\Program Files\Red Gate\SmartAssembly 5\smartassembly.com" /build "$(ProjectDir)DBManager.saproj" /markasreleased </PostBuildEvent>
</PropertyGroup>
问题是它正在构建未经模糊处理的代码并将其放入drop文件夹中。 任何想法将不胜感激!
谢谢, 拉里B。
答案 0 :(得分:1)
我通常在所有编译完成后执行混淆。然后我将有一个drop文件夹的子文件夹(即 DropFolderPath \ Obfuscated),并在将我的混淆实用程序运行到该子文件夹后输出每个文件夹。这允许团队同时拥有未经模糊处理的程序集和模糊程序集的副本。
我也是在MSBuild之外做的。我在更广泛的基于Windows Workflow Foundation的构建过程模板中使用 InvokeProcess 工作流活动。
编辑:我实际上在一篇关于如何将SmartAssembly集成到TFS构建过程中的博客文章:http://bit.ly/SmartAssemblyTFS