C++ で ClickOnce アプリケーションを作成するには、自己署名証明書が必要です。私はデプロイの初心者なので、スタック オーバーフローの質問How to create a self signed certificate に従っています。
これが私が使用したコマンドシーケンスです
makecert -r -pe -n "CN=Watersteward" -ss CA -sr CurrentUser -sky signature -sv WaterSteward.pvk WaterSteward.cer
makecert -pe -n "CN=Watersteward" -sky signature -ic WaterSteward.cer -iv WaterSteward.pvk -sv WsSPC.pvk WsSPC.cer
pvk2pfx -pvk WsSPC.pvk -spc WsSPC.cer -pfx WsSPC.pfx
mage -s Alpine.exe.manifest -CertFile WsSPC.pfx
マニフェストに署名する最後のコマンドは、次のメッセージで失敗します。
証明書 "WsSPC.pfx" を開けません: 指定されたネットワーク パスワードが正しくありません。
作成後、次のステップに進む前に、信頼されたルート認証局にWaterSteward.cerを追加しました。
上記の各ステップで、パスワードを求めるダイアログが表示されました。いずれの場合も、[なし]をクリックしまし-n "CN=mydomain\mylogin"
た (ダイアログでパスワードを入力して試してみまし た)。