8

さまざまな部分で構成されるアプリケーションがあります。

  1. Inno-Setup でビルドされたプリンタードライバー。
  2. カスタム作成の C# dll。
  3. 前の 2 つをパッケージ化してインストールする AutoIt スクリプト。

プリンタ ドライバは、Windows の [追加と削除] セクションに一覧表示され、期待どおりに 、[name]フィールドが表示されます。ただし、およびフィールドは空白のままです。[publisher][installed on][size][version]

私たちのクライアントは、フィールドを更新することを望んでい[version]ます。この情報はどこに保存されますか (Windows の [追加と削除] セクションでこれを更新または追加する方法)。

4

3 に答える 3

9

[Setup]その下には、バージョン番号を制御するいくつかのプロパティがあります。

VersionInfoVersion=
VersionInfoTextVersion=
AppVersion=

質問にとって重要なフィールドはAppVersion、InnoSetup がDisplayVersionレジストリ キーに書き込むディレクティブです。

完全なサンプルはここにあります。

于 2012-11-23T09:27:11.137 に答える
2

これは、次のレジストリ キーの「DisplayVersion」値です。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ApplicationName

「ApplicationName」は明らかに実際のアプリケーション名に置き換えられています

構成していない場合は、代わりにApplicationNameが GUID になることもあります。

Inno-Setup には、これを変更する機能が必要です。

于 2012-11-23T09:19:40.977 に答える