では、MSBuild の使用を検討していないと思いますか?
これも .net SDK で無料で提供されるためです。Visual Studio プロジェクトは既に MSBuild プロジェクト ファイルであるため、これらを使用して変更し、完全な統合ビルドを作成できます。
ClickOnce 配置を生成するには、次の MSBuild タスクを使用します。
- アプリケーションマニフェストの生成
- GenerateDeploymentManifest
- エグゼクティブ
- サインファイル
いくつかの問題があるため、これらの後に mage を実行する必要もあります。たとえば、マニフェストを更新して署名するには、Exec タスクを使用します。
<!-- 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)" />
これがお役に立てば幸いです。