1

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

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

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

问题是它正在构建未混淆的代码并将其放入放置文件夹中。任何想法将不胜感激!

谢谢,拉里 B。

4

1 回答 1

1

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

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

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

于 2011-09-02T18:10:31.843 回答