Inno Setupを使用して.cer
ファイル(証明書)をインポートできますか?Inno Setupを使用して、証明書.cerファイルをインポートする方法は?
どうすればいいですか?
私はセットアップにCertmgr.exeとyourcertificate.cerの追加のWindows XP、Windows VistaおよびWindows用の7
Inno Setupを使用して.cer
ファイル(証明書)をインポートできますか?Inno Setupを使用して、証明書.cerファイルをインポートする方法は?
どうすればいいですか?
私はセットアップにCertmgr.exeとyourcertificate.cerの追加のWindows XP、Windows VistaおよびWindows用の7
を証明書のインストーラを作成する必要があります、
[Files]
Source: CertMgr.exe; DestDir: {app}; Flags: deleteafterinstall
Source: yourcertificate.cer; DestDir: {app}; Flags: deleteafterinstall
そして、[ファイル名を指定して実行]セクションに
Filename: {app}\CertMgr.exe; Parameters: "-add -all -c yourcertificate.cer -s -r localmachine trustedpublisher"; Flags: waituntilterminated runhidden;
実際CertMgr.exe
はすべてのPCで使用できず、しかも@TLによって示唆として(再配布可能ではありません。このような何かを書きますama);あなたはそれを必要としないのです。
CertUtil
は、すべてのWindowsマシン上で使用可能です(私がテストしていること)と完璧に動作します:
[Run]
Filename: "certutil.exe"; Parameters: "-addstore ""TrustedPublisher"" {app}\MyCert.cer"; \
StatusMsg: "Adding trusted publisher..."
*「テストしたすべてのWindowsマシン」*について詳しく説明できますか? –
@MartinPrikryl確かに、私はもっと多くのテストをしたかもしれません。私はこれを昨日発見したので、徹底的にテストしていません。これまではWin 10マシンのみでした。しかし、1つはVMWare Azureであり、2つはVisual StudioやdotNetsなどのない一般的なPCです(CertMgr.exeは利用できません)。そして、DevMにはCertMgrがありますが、CertUtilもその上で動作します。 – SlowLearner
@MartinPrikrylなぜStatusMsgの前に '\'を追加しますか? – SlowLearner
私はCertmgr.exeユーティリティを使用してコマンドラインを使用して考えていました。それはすべてのWindowsシステムで動作しますか? –
Certmgr.exeはWindowsの一部ではないため、インストーラーにバンドルする必要があります。私はそれがWindows SDKの一部であるため、すべてのWindowsリリースで動作するはずだと思います。 –