だから、MSBuildの使用を検討していないと思いますか?
これは.net SDKでも無料で提供されるためです。 Visual Studioプロジェクトは既にMSBuildプロジェクトファイルであるため、これらを使用して変更して完全な統合ビルドを作成することができます。
あなたのClickOnce配置を生成するには、次のMSBuildタスクを使用します。
- GenerateApplicationManifest
- GenerateDeploymentManifest
- Execの
- SignFileをため、いくつかの問題も私の
これらの後にメイジを実行する必要があります。例えば、マニフェストを更新して署名するなど、私はこのための実行タスク:
<!-- Correct the codebase property pointing to the application manifest file -->
<Exec
Command=""$(SdkPath)bin\mage" -Update "$(DeploymentManifest)" -AppManifest "$(ApplicationManifest)""
WorkingDirectory="$(PublishDir)" />
<!-- Signing the Deployment manifest -->
<Exec
Command=""$(SdkPath)bin\mage" -Sign "$(DeploymentManifest)" -CertFile "$(SolutionRoot)\$(Branch)\Source\esamba.pfx" -Password esamba"
WorkingDirectory="$(PublishDir)" />
これは役に立ちます。
さらに、DotfuscatorにはMSBuildタスクが付属しており、MSBuildコミュニティタスクを使用してファイルを圧縮することができます。http://msbuildtasks.tigris.org/ –