2011-07-28 8 views
11

MSIインストーラにサインインした後、次の問題が発生しています。私はsigntool.exeを使用していますが、私はそれをテストするときに私の会社の名前が私のセットアップファイルの名前ではなく、55847.msiの 'Program name:'を示すUAC確認ダイアログが表示されます。例えば。 Setup1.msi これを「修正する」方法を知っている人はいますか?あなたの.msiパッケージをAuthenticodeの署名する場合は、事前署名されたmsiインストーラをインストールすると「プログラム名」が奇妙になる

答えて

1

おかげで、Windowsはそのように名前が表示されます。それ以外の場合は、ランダムな名前を持つMSIの一時コピーを取得します。あなたのMSIに署名するとき

+0

これは、署名されていないパッケージでは、ローカルにキャッシュされたデータベースへのフルパスが常に表示されると仮定します。 [この問題は今日もまた現れた](https://stackoverflow.com/questions/48079546/is-it-possible-to-define-a-windows-installer-uninstaller-filename/48080788)。 WiX MSIには、署名とは別に表示される内容に影響を与えるものはありますか?それほど重要ではなく、ただ好奇心が強い。 –

20

signtool.exeのコマンドラインに/dオプションを追加します。

signtool.exe /d "Your Software Name" 

UACの確認ダイアログがプログラム名としてあなたのソフトウェアの名前が表示されます。

+0

ありがとうございました! (私はマニュアルを読んでいますが、あまりにも多くのマニュアルがあります:) – user457588