如何将混淆构建(Smart Assembly 5)放入Drop文件夹(TFS 2010)

时间:2011-02-18 21:13:16

标签: vb.net tfs2010 smartassembly

我的任务是混淆和自动构建我们的项目。我有两个相互独立的工作,但我需要找到一种方法将混淆的构建到TFS2010中设置的drop文件夹中。

在我的.vbproj文件中,我的MSBuild代码如下所示:

<PropertyGroup> <PostBuildEvent>"C:\Program Files\Red Gate\SmartAssembly 5\smartassembly.com" /build "$(ProjectDir)DBManager.saproj" /markasreleased </PostBuildEvent> </PropertyGroup>

问题是它正在构建未经模糊处理的代码并将其放入drop文件夹中。 任何想法将不胜感激!

谢谢, 拉里B。

1 个答案:

答案 0 :(得分:1)

我通常在所有编译完成后执行混淆。然后我将有一个drop文件夹的子文件夹(即 DropFolderPath \ Obfuscated),并在将我的混淆实用程序运行到该子文件夹后输出每个文件夹。这允许团队同时拥有未经模糊处理的程序集和模糊程序集的副本。

我也是在MSBuild之外做的。我在更广泛的基于Windows Workflow Foundation的构建过程模板中使用 InvokeProcess 工作流活动。

编辑:我实际上在一篇关于如何将SmartAssembly集成到TFS构建过程中的博客文章:http://bit.ly/SmartAssemblyTFS