0

以下のコードを使用して、Installer/Uninstaller.exe にコード署名しました。

signtool sign  /f "mycert.pfx"   /p Westell1  /t   http://timestamp.verisign.com/scripts/timstamp.dll "Installer.exe"

コード署名の後、Windows Vista 32/64 ビット システムで Installer.exe を実行しようとすると、UAC 画面にアプリケーション名 ("Installer.exe") が正しく表示されません。アプリケーション名は「Insf3e3.tmp」と表示されます。

助けてくれてありがとう

4

1 に答える 1

1

UAC が表示するテキストはファイル名ではなく、FileDescription実行可能ファイルのバージョン リソースのフィールドです。

Installer.exe を自分でビルドする場合は、適切なバージョン リソースを .rc ファイルに追加する必要があります。

VS_VERSION_INFO VERSIONINFO
...
            VALUE "FileDescription", "My Application"

Installer.exe がインストール ビルダーから取得されたものである場合は、インストーラーをビルドするときにその文字列を設定する方法を調べる必要があります。たとえば、InnoSetup を使用すると、次のようになります。

[Setup]
VersionInfoDescription=My Application
于 2012-08-29T18:08:09.717 に答える