1

プロジェクトの難読化と自動ビルドを任されています。私は2つが互いに独立してうまく機能していますが、難読化されたビルドを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の外部でも実行します。より広範なWindowsWorkflowFoundationベースのビルドプロセステンプレートでInvokeProcessワークフローアクティビティを使用します。

編集:SmartAssemblyをTFSビルドプロセスに統合する方法についてのブログ投稿を実際にまとめました:http: //bit.ly/SmartAssemblyTFS

于 2011-09-02T18:10:31.843 に答える