プロパティの場合は、バージョン情報テーブル:various VIAddVersionKey
ディレクティブとVIProductVersion
が必要です。例として、ここではPortableApps.com Launcherからの抜粋です:UACプロンプトで出版社のフィールドについては
Name "${NamePortable} (PortableApps.com Launcher)"
OutFile "${PACKAGE}\${AppID}.exe"
Icon "${PACKAGE}\App\AppInfo\appicon.ico"
Caption "${NamePortable} (PortableApps.com Launcher)"
VIProductVersion ${Version}
VIAddVersionKey ProductName "${NamePortable}"
VIAddVersionKey Comments "A build of the PortableApps.com Launcher for ${NamePortable}, allowing it to be run from a removable drive. For additional details, visit PortableApps.com"
VIAddVersionKey CompanyName PortableApps.com
VIAddVersionKey LegalCopyright PortableApps.com
VIAddVersionKey FileDescription "${NamePortable} (PortableApps.com Launcher)"
VIAddVersionKey FileVersion ${Version}
VIAddVersionKey ProductVersion ${Version}
VIAddVersionKey InternalName "PortableApps.com Launcher"
VIAddVersionKey LegalTrademarks "PortableApps.com is a Trademark of Rare Ideas, LLC."
VIAddVersionKey OriginalFilename "${AppID}.exe"
、それは異なっています。それは署名することです。まず、デジタル証明書が必要です。費用はかかります。!finalize
と統合することができます。
!finalizeはSVNビルドのみですが、そのコマンドでは2.47を待たなければなりません。しかし、NSISフォーラムには、システムを使用して署名するためのいくつかのスレッドがあります。 – Anders
@アンダー:ああ、私は "nsis sign"を探しました(それができることを知って、頭の人が私たちのものに署名しています) *しかしインストーラについては何もありません。 (アンインストーラの署名についてのWikiページは、インストーラの署名については何もしていませんが、修正する必要があります) '!finalise'は認識しませんでしたが、2.46で導入されていて、 Vim構文ファイルを実行してコマンドを実行したことを考えれば、私はそれについて本当に考えなかったと思います。 –