Skip to main content

2025 年 4 月 30 日

Package.ini パラメータでの MSI ファイルのカスタマイズ

Package.ini パラメータを変更し、アプリケーション パッケージを再構築して、MSI ファイルの動作をカスタマイズできます。

一部のパラメータは、MSI の構成に影響する可能性があります。

パラメータ関数 Package.in でのパラメータの使用
MSIInstallDirectoryパッケージのインストール ディレクトリを設定します。MSIInstallDirectory=C:\Program Files (x86)\
MSIDefaultInstallAllUsers 個々のユーザーに対するパッケージのインストールを設定します。値によって、各ユーザーの msiexec パラメータが作成されます。

Omnissa ThinApp は、%AppData% のユーザー ディレクトリにパッケージをインストールします。
MSIDefaultInstallAllUsers=0
  すべてのユーザーに対するパッケージのインストールを設定します。管理者は、Active Directory の Administrators グループに属している必要があります。

管理者権限のないユーザーは、自身のインストールを作成できます。
MSIDefaultInstallAllUsers=2
MSIFileNameパッケージに名前を付けます。MSIFilename=Firefox 3.6.17.msi
MSIPropertyカスタマイズされた MSI プロパティ値を追加するために、.msi プロパティ テーブルに追加の行を追加します。Add MSIProperty.Xxx=yyy プロパティ = Xxx、値 = Yyy
MSIRequireElevatedPrivileges Microsoft Vista での展開について、昇格権限がインストーラに必要かどうかを示します。

個々のユーザーのインストールには、通常、昇格権限は必要ありませんが、マシン単位のインストールには昇格権限が必要です。
MSIRequireElevatedPrivileges=1
MSIProductCode アプリケーションの新しいバージョンをインストールします。 MSI データベースには、製品コードおよびアップグレード コードが含まれています。 
MSIUpgradeCode パッケージを更新する場合は、パラメータの元の値を保持してください。 新しいバージョンのパラメータ値が古いバージョンの値と同じ場合は、インストール時に古いバージョンの削除を求めるプロンプトが表示されます。 パラメータの値が異なる場合、インストールで古いバージョンがアンインストールされ、新しいバージョンがインストールされます。

MSIProductCode 値を指定しないようにします。ThinApp がビルドごとに異なる製品コードを生成できるようにします。

ビルド時に指定されたパラメータの値に関係なく、展開時に設定をオーバーライドできます。
 

このページは役に立ちましたか?

このトピックについてフィードバックを送信

このトピックは役に立ちましたか?

個人情報や機密情報は入力しないでください。

リンクを生成しています…