プロパティリファレンス
このセクションでは、Windows インストーラーによって定義されたプロパティの一覧を示します。
- コンポーネントの場所のプロパティ
- 構成プロパティ
- 日付、時刻のプロパティ
- 機能のインストール オプションのプロパティ
- ハードウェアのプロパティ
- インストールの状態のプロパティ
- オペレーティング システムのプロパティ
- 製品情報のプロパティ
- 概要情報の更新プロパティ
- システム フォルダーのプロパティ
- ユーザー情報のプロパティ
追加のプロパティは、作成されたデータまたはカスタム アクションで指定できます。 小文字を含む名前を持つプロパティはパブリック プロパティであり、コマンド ラインで指定できます。
インストーラーのプロパティによって提供される Uninstall レジストリ キーの値については、「 レジストリ キーのアンインストール」を参照してください。
コンポーネントの場所のプロパティ
次の一覧は、コンポーネントの場所のプロパティに関する詳細情報へのリンクを示しています。
プロパティ | 説明 |
---|---|
OriginalDatabase |
インストーラーは、このプロパティを、起動元データベース、ソース上のデータベース、またはキャッシュされたデータベースに設定します。 |
ParentOriginalDatabase |
インストーラーは 、同時実行 インストール アクションによって実行されるインストール用にこのプロパティを設定します。 |
SourceDir |
ソース ファイルを含むルート ディレクトリ。 |
TARGETDIR |
インストールのルート宛先ディレクトリを指定します。 管理インストール時に、このプロパティはインストール パッケージをコピーする場所です。 |
Configuration Properties
次の一覧では、その他の構成可能なプロパティの詳細へのリンクを示します。
プロパティ | 説明 |
---|---|
アクション |
インストーラーの初期化後に呼び出される初期アクション。 |
ALLUSERS |
構成情報を格納する場所を決定します。 |
ARPAUTHORIZEDCDFPREFIX |
アプリケーションの更新チャネルの URL。 |
ARPCOMMENTS |
コントロール パネルの [プログラムの追加と削除] のコメントを提供します。 |
ARPCONTACT |
コントロール パネルの [プログラムの追加と削除] の連絡先を提供します。 |
ARPINSTALLLOCATION |
アプリケーションのプライマリ フォルダーへの完全修飾パス。 |
ARPNOMODIFY |
製品を変更する機能を無効にします。 |
ARPNOREMOVE |
製品を削除する機能を無効にします。 |
ARPNOREPAIR |
[プログラム] ウィザードの [ 修復 ] ボタンを無効にします。 |
ARPPRODUCTICON |
インストール パッケージのプライマリ アイコンを指定します。 |
ARPREADME |
コントロール パネルの [プログラムの追加と削除] に ReadMeを提供します。 |
ARPSIZE |
アプリケーションの推定サイズ (KB 単位)。 |
ARPSYSTEMCOMPONENT |
[プログラムの追加と削除] リストにアプリケーションが表示されないようにします。 |
ARPURLINFOABOUT |
アプリケーションのホーム ページの URL。 |
ARPURLUPDATEINFO |
アプリケーション更新情報の URL。 |
AVAILABLEFREEREG |
アプリケーションに必要なレジストリ領域 (キロバイト単位)。 AllocateRegistrySpace アクションによって使用されます。 |
CCP_DRIVE |
CCP の対象製品のルート パス。 |
DefaultUIFont |
コントロールに使用される既定のフォント スタイル。 |
DISABLEADVTSHORTCUTS |
オンデマンドインストールをサポートする特定のショートカットを生成を無効にするように設定します。 |
DISABLEMEDIA |
インストーラーが CD-ROM などのメディア ソースを製品の有効なソースとして登録できないようにします。 |
DISABLEROLLBACK |
現在の構成のロールバックを無効にします。 |
EXECUTEACTION |
ExecuteAction が開始する最上位レベルのアクション。 |
EXECUTEMODE |
インストーラーが実行する実行モード。 |
FASTOEM |
特定の OEM シナリオでのインストール パフォーマンスが向上します。 |
INSTALLLEVEL |
機能がインストールされている初期レベル。 |
LIMITUI |
UI レベルは Basic として制限されます。 |
LOGACTION |
ログに記録されるアクション名の一覧。 |
MEDIAPACKAGEPATH |
インストール パッケージが CD-ROM のルートにない場合は、このプロパティを相対パスに設定する必要があります。 |
MSIARPSETTINGSIDENTIFIER |
この省略可能なプロパティには、アプリケーションがユーザーの設定と基本設定を格納するレジストリの場所のセミコロン区切りの一覧が含まれています。 Windows インストーラー 4.0 で使用できます。 |
MSIDISABLEEEUI |
インストールの埋め込みユーザー インターフェイスを無効にします。 Windows インストーラー 4.0 以前: サポートされていません。 |
MSIFASTINSTALL |
大規模なWindows インストーラー パッケージをインストールするために必要な時間を短縮します。 Windows インストーラー 4.5 以前: サポートされていません。 |
MSIINSTALLPERUSER |
Windows インストーラーが現在のユーザーに対してのみパッケージをインストールすることを要求します。 Windows インストーラー 4.5 以前: サポートされていません。 |
MSINODISABLEMEDIA |
インストーラーが DISABLEMEDIA プロパティを設定できないようにするには、このプロパティを設定します。 |
MSIENFORCEUPGRADECOMPONENTRULES |
コマンド ラインまたは プロパティ テーブル でこのプロパティを 1 に設定して、特定の製品の 小規模な更新 や マイナー アップグレード 中にアップグレード コンポーネント ルールを適用します。 Windows インストーラー 3.0 以降で使用できます。 |
MSIUNINSTALLSUPERSEDEDCOMPONENTS |
このプロパティが 1 に設定されている場合、インストーラーは冗長コンポーネントの登録を解除およびアンインストールして、コンピューター上の孤立したコンポーネントが残らないようにすることができます。 Windows インストーラー 4.0 以前: サポートされていません。 |
PRIMARYFOLDER |
作成者がインストールのプライマリ フォルダーを指定できるようにします。 PrimaryVolumePath、PrimaryVolumeSpaceAvailable、PrimaryVolumeSpaceRequired、PrimaryVolumeSpaceRemaining プロパティの値を決定するために使用されます。 |
特権付き |
管理者特権でインストールを実行します。 |
PROMPTROLLBACKCOST |
インストールに十分なディスク領域がない場合のアクション。 |
再起動 |
再起動を強制または抑制します。 |
REBOOTPROMPT |
ユーザーに再起動を求めるプロンプトの表示を抑制します。 必要な再起動はすべて自動的に行われます。 |
ROOTDRIVE |
インストールの既定のドライブ。 |
シーケンス |
シーケンス テーブル スキーマを持つテーブル。 |
SHORTFILENAMES |
短いファイル名を使用します。 |
変換 |
データベースに適用する変換の一覧。 |
TRANSFORMSATSOURCE |
製品の変換がソースに存在することをインストーラーに通知します。 |
TRANSFORMSSECURE |
TRANSFORMSECURE プロパティを 1 (1) に設定すると、ユーザーが書き込みアクセス権を持たない場所で、変換をユーザー コンピューター上でローカルにキャッシュすることがインストーラーに通知されます。 |
MsiLogFileLocation |
インストーラーは、ログ記録が有効になっている場合に、このプロパティの値をログ ファイルの完全なパスに設定します。 このプロパティは、Windows Installer 4.0 以降で使用できます。 |
MsiLogging |
Windows インストーラー パッケージの既定のログ モードを設定します。 このプロパティは、Windows Installer 4.0 以降で使用できます。 |
MSIUSEREALADMINDETECTION |
AdminUser プロパティを設定するときに、インストーラーで実際のユーザー情報を使用するように要求するには、このプロパティを 1 に設定します。 このプロパティは、Windows Installer 4.0 以降で使用できます。 |
日付、時刻のプロパティ
日付と時刻のプロパティは、データの抽出時にインストーラーによって設定されるライブ プロパティです。
プロパティ | 説明 |
---|---|
Date |
現在の日付。 |
時間 |
現在の時刻。 |
機能インストール オプションのプロパティ
次の一覧は、機能のインストール オプションのプロパティに関する詳細情報へのリンクを示しています。
プロパティ | 説明 |
---|---|
ADDDEFAULT |
既定の構成でインストールする機能の一覧。 |
ADDLOCAL |
ローカルにインストールする機能の一覧。 |
ADDSOURCE |
ソースから実行する機能の一覧。 |
広告 |
アドバタイズする機能の一覧。 |
COMPADDDEFAULT |
既定の構成でインストールするコンポーネントの一覧。 |
COMPADDLOCAL |
ローカルにインストールするコンポーネント ID の一覧。 |
COMPADDSOURCE |
ソース メディアから実行するコンポーネント ID の一覧。 |
FILEADDDEFAULT |
既定の構成にインストールするファイルのファイル キーの一覧。 |
FILEADDLOCAL |
ローカルで実行するファイルのファイル キーの一覧。 |
FILEADDSOURCE |
ソース メディアから実行するファイル キーの一覧。 |
MSIDISABLELUAPATCHING |
このプロパティを設定すると、アプリケーションの最小特権ユーザー (LUA) の修正プログラムが適用できなくなります。 |
MsiPatchRemovalList |
インストール中に削除する修正プログラムの一覧。 |
MSIRESTARTMANAGERCONTROL |
パッケージで Restart Manager 機能と FilesInUse 機能のどちらを使用するかを指定します。 |
MSIDISABLERMRESTART |
更新プログラムの影響を受けるファイルを現在使用しているアプリケーションまたはサービスをシャットダウンして再起動して、更新プログラムのインストールを有効にする方法を指定します。 |
MSIRMSHUTDOWN |
更新プログラムのインストールを有効にするために、更新プログラムの影響を受けるファイルを現在使用しているアプリケーションまたはサービスをシャットダウンする方法を指定します。 |
MSIPATCHREMOVE |
このプロパティを設定すると、修正プログラムが削除されます。 |
パッチ |
このプロパティを設定すると、パッチが適用されます。 |
再 |
再インストールする機能の一覧。 |
REINSTALLMODE |
実行する再インストールの種類を指定する文字を含む文字列。 |
削除 |
削除する機能の一覧。 |
ハードウェアのプロパティ
次の一覧は、起動時にWindows インストーラーによって設定されるハードウェア プロパティを示しています。
プロパティ | 説明 |
---|---|
Alpha |
アルファ プロセッサで実行されている場合の数値プロセッサ レベル。[!注] |
BorderSide |
ウィンドウの境界線の幅 (ピクセル単位)。 |
BorderTop |
ウィンドウの境界線の高さ (ピクセル単位)。 |
Captionheight |
通常のキャプション領域の高さ (ピクセル単位)。 |
ColorBits |
各ピクセルの隣接するカラー ビットの数。 |
Intel |
Intel プロセッサで実行されている場合の数値プロセッサ レベル。 |
Intel64 |
Itanium プロセッサで実行されている場合の数値プロセッサ レベル。 |
Msix64 |
x64 プロセッサで実行されている場合の数値プロセッサ レベル。 |
PhysicalMemory |
インストールされている RAM のサイズ (メガバイト単位)。 |
ScreenX |
画面の幅 (ピクセル単位)。 |
Screeny |
画面の高さ (ピクセル単位)。 |
TextHeight |
論理単位での文字の高さ。 |
VirtualMemory |
使用可能なページ ファイル領域の量 (メガバイト単位)。 |
インストールの状態のプロパティ
次の一覧は、インストール時にインストーラーによって更新される状態プロパティの詳細へのリンクを示しています。
プロパティ | 説明 |
---|---|
AFTERREBOOT |
現在のインストールが再起動後に ForceReboot アクション によって呼び出されることを示します。 |
CostingComplete |
ディスク領域のコストが完了したかどうかを示します。 |
インストール |
製品が既にインストールされていることを示します。 |
MSICHECKCRCS |
MSICHECKCRCS プロパティが設定されている場合にのみ、ファイルに対して CRC が実行されます。 |
MsiRestartManagerSessionKey |
インストーラーは、このプロパティを Restart Manager セッションのセッション キーに設定します。 |
MsiRunningElevated |
インストーラーは、 インストーラーが管理者特権 で実行されているときに、このプロパティの値を 1 に設定します。 |
MsiSystemRebootPending |
オペレーティング システムの再起動が現在保留中の場合、インストーラーはこのプロパティを 1 に設定します。 |
MsiUIHideCancel |
内部インストール レベルにINSTALLUILEVEL_HIDECANCELが含まれている場合、インストーラーは MsiUIHideCancel を 1 に設定します。 |
MsiUIProgressOnly |
内部インストール レベルにINSTALLUILEVEL_PROGRESSONLYが含まれている場合、インストーラーは MsiUIProgressOnly を 1 に設定します。 |
MsiUISourceResOnly |
内部インストール レベルにINSTALLUILEVEL_SOURCERESONLYが含まれている場合、MsiUISourceResOnly は 1 (1) に設定されます。 |
NOCOMPANYNAME |
COMPANYNAME プロパティの自動設定を抑制します。 |
NOUSERNAME |
USERNAME プロパティの自動設定を抑制します。 |
OutOfDiskSpace |
インストールに対応できるディスク領域が不足しています。 |
OutOfNoRbDiskSpace |
ロールバックがオフになっているディスク領域が不足しています。 |
事前 |
機能は既に選択されています。 |
PrimaryVolumePath |
インストーラーは、 PRIMARYFOLDER プロパティが指定するボリュームのパスにこのプロパティの値を設定します。 |
PrimaryVolumeSpaceAvailable |
インストーラーは、 PrimaryVolumePath プロパティが参照するボリュームで使用可能な合計バイト数を表す文字列に、このプロパティの値を設定します。 |
PrimaryVolumeSpaceRemaining |
インストーラーは、現在選択されているすべての機能がインストールされている場合に PrimaryVolumePath プロパティが参照するボリュームに残っている合計バイト数を表す文字列にこのプロパティの値を設定します。 |
PrimaryVolumeSpaceRequired |
インストーラーは、このプロパティの値を、 PrimaryVolumePath プロパティが参照するボリュームで現在選択されているすべての機能で必要な合計バイト数を表す文字列に設定します。 |
ProductLanguage |
データベースの数値言語識別子 (LANGID)。 (必須) |
ReplacedInUseFiles |
インストーラーが使用中のファイルにインストールされる場合に設定します。 |
再開 |
インストールを再開しました。 |
RollbackDisabled |
ロールバックが無効になっている場合、インストーラーはこのプロパティを設定します。 |
UILevel |
ユーザー インターフェイス レベルを示します。 |
UpdateStarted |
このインストールに対してシステムへの変更が開始されたタイミングを設定します。 |
UPGRADINGPRODUCTCODE |
アップグレードによってアプリケーションが削除されたときにインストーラーによって設定されます。 |
VersionMsi |
インストーラーは、インストール中に実行されるWindows インストーラーのバージョンにこのプロパティを設定します。 |
オペレーティング システムのプロパティ
次の一覧は、インストーラーが起動時に設定するオペレーティング システムのプロパティの詳細へのリンクを示しています。
プロパティ名 | 簡単な説明 |
---|---|
AdminUser |
ユーザーが管理者権限を持っている場合は、Windows 2000 に設定します。 |
[ComputerName] |
現在のシステムのコンピューター名。 |
MsiNetAssemblySupport |
共通言語ランタイム アセンブリをサポートするシステムでは、インストーラーは、このプロパティの値をファイル バージョンのfusion.dllに設定します。 オペレーティング システムが共通言語ランタイム アセンブリをサポートしていない場合、インストーラーはこのプロパティを設定しません。 |
MsiNTProductType |
Windows製品の種類を示します。 |
MsiNTSuiteBackOffice |
Windows 2000 以降のオペレーティング システムでは、Microsoft BackOffice コンポーネントがインストールされている場合にのみ、インストーラーによってこのプロパティが 1 (1) に設定されます。 |
MsiNTSuiteDataCenter |
Windows 2000 以降のオペレーティング システムでは、2000 Datacenter Server Windowsインストールされている場合にのみ、インストーラーによってこのプロパティが 1 (1) に設定されます。 |
MsiNTSuiteEnterprise |
Windows 2000 以降のオペレーティング システムでは、インストーラーは、Windows 2000 Advanced Server がインストールされている場合にのみ、このプロパティを 1 (1) に設定します。 |
MsiNTSuitePersonal |
Windows XP 以降のオペレーティング システムでは、インストーラーは、オペレーティング システムがホーム (Professionalではない) 場合にのみ、このプロパティを 1 (1) に設定します。 |
MsiNTSuiteSmallBusiness |
Windows 2000 以降のオペレーティング システムでは、Microsoft Small Business Server がインストールされている場合にのみ、インストーラーによってこのプロパティが 1 (1) に設定されます。 |
MsiNTSuiteSmallBusinessRestricted |
Windows 2000 以降のオペレーティング システムでは、制限の厳しいクライアント ライセンスで Microsoft Small Business Server がインストールされている場合にのみ、インストーラーによってこのプロパティが 1 (1) に設定されます。 |
MsiNTSuiteWebServer |
Windows 2000 以降のオペレーティング システムでは、Windows Server 2003 の Web エディションがインストールされている場合、インストーラーによって MsiNTSuiteWebServer プロパティが 1 (1) に設定されます。 Windows インストーラーの Windows Server 2003 リリースでのみ使用できます。 |
MsiTabletPC |
現在のオペレーティング システムが XP タブレット PC エディションWindows場合、インストーラーはこのプロパティを 0 以外の値に設定します。 |
MsiWin32AssemblySupport |
Win32 アセンブリをサポートするシステムでは、インストーラーは、このプロパティの値をファイル バージョンのsxs.dllに設定します。 オペレーティング システムが Win32 アセンブリをサポートしていない場合、インストーラーはこのプロパティを設定しません。 |
OLEAdvtSupport |
OLE がWindows インストーラーをサポートしているかどうかを設定します。 |
RedirectedDllSupport |
インストールを実行しているシステムが Isolated Components をサポートしている場合、インストーラーは RedirectedDllSupport プロパティを設定します。 |
RemoteAdminTS |
システムがターミナル サーバーの役割サービスを実行しているリモート管理サーバーである場合、インストーラーは RemoteAdminTS プロパティを設定します。 |
ServicePackLevel |
オペレーティング システム サービス パックのバージョン番号。 |
ServicePackLevelMinor |
オペレーティング システム サービス パックのマイナー バージョン番号。 |
SharedWindows |
システムが共有Windowsとして動作している場合に設定します。 |
ShellAdvtSupport |
シェルが機能のアドバタイズをサポートするかどうかを設定します。 |
SystemLanguageID |
システムの既定の言語識別子。 |
TerminalServer |
システムがターミナル サーバーの役割サービスを実行しているサーバーである場合に設定します。 |
TTCSupport |
オペレーティング システムが .ttc (true 型フォント コレクション) ファイルの使用をサポートしているかどうかを示します。 |
Version9X |
Windows オペレーティング システムのバージョン番号。 |
VersionDatabase |
現在のインストールの数値データベース バージョン。 |
VersionNT |
オペレーティング システムのバージョン番号。 |
VersionNT64 |
システムが 64 ビット コンピューターで実行されている場合のオペレーティング システムのバージョン番号。 |
ビルドのWindows |
オペレーティング システムのビルド番号。 |
製品情報のプロパティ
次の一覧では、プロパティ テーブルで指定された製品固有のプロパティの詳細へのリンクを 示します。
プロパティ名 | 簡単な説明 |
---|---|
ARPHELPLINK |
テクニカル サポートのインターネット アドレスまたは URL。 |
ARPHELPTELEPHONE |
テクニカル サポートの電話番号。 |
DiskPrompt |
ディスクの入力を求めるメッセージ ボックスに表示される文字列。 |
IsAdminPackage |
現在のインストールが管理インストールで作成されたパッケージから実行されている場合は、1 (1) に設定します。 |
LeftUnit |
数値の左側に単位を配置します。 |
Manufacturer |
アプリケーションの製造元の名前。 (必須) |
MediaSourceDir |
インストールで CD-ROM などのメディア ソースを使用する場合、インストーラーはこのプロパティを 1 (1) に設定します。 |
MSIINSTANCEGUID |
このプロパティの存在は、製品コード変更変換が製品に登録されていることを示します。 |
MSINEWINSTANCE |
このプロパティは、インスタンス変換を含む製品の新しいインスタンスのインストールを示します。 |
ParentProductCode |
インストーラーは、 同時実行 インストール アクションを実行するインストール用にこのプロパティを設定します。 |
PIDTemplate |
PIDKEY プロパティのテンプレートとして使用される文字列。 |
ProductCode |
特定の製品リリースの一意の識別子。 (必須) |
ProductName |
アプリケーションの人間が判読できる名前。 (必須) |
ProductState |
製品のインストール済み状態に設定します。 |
ProductVersion |
数値としての製品バージョンの文字列形式。 (必須) |
UpgradeCode |
関連する製品のセットを表す GUID。 |
概要情報の更新プロパティ
次のプロパティは、管理イメージの概要情報ストリームを更新するために使用される .msp ファイル内の変換によってのみ設定されます。
プロパティ | 説明 |
---|---|
PATCHNEWPACKAGECODE |
このプロパティの値は、 リビジョン番号の概要 プロパティに書き込まれます。 |
PATCHNEWSUMMARYCOMMENTS |
このプロパティの値は、[ コメントの概要 ] プロパティに書き込まれます。 |
PATCHNEWSUMMARYSUBJECT |
このプロパティの値は、 Subject Summary プロパティに書き込まれます。 |
システム フォルダーのプロパティ
次の一覧は、インストーラーがセットアップ時に設定するシステム フォルダーに関する詳細情報へのリンクを示しています。
プロパティ | 説明 |
---|---|
AdminToolsFolder |
管理ツールを含むディレクトリへの完全なパス。 |
AppDataFolder |
現在のユーザーの ローミング フォルダーへの完全なパス。 |
CommonAppDataFolder |
すべてのユーザーのアプリケーション データへの完全なパス。 |
CommonFiles64Folder |
定義済みの 64 ビット共通ファイル フォルダーへの完全なパス。 |
CommonFilesFolder |
現在のユーザーの [共通ファイル] フォルダーへの完全なパス。 |
DesktopFolder |
デスクトップ フォルダーへの完全なパス。 |
FavoritesFolder |
現在のユーザー のお気に入り フォルダーへの完全なパス。 |
FontsFolder |
フォント フォルダーへの完全なパス。 |
LocalAppDataFolder |
ローカル (非roaming) アプリケーションを含むフォルダーへの完全なパス。 |
MyPicturesFolder |
画像フォルダーへの完全なパス。 |
NetHoodFolder |
NetHood フォルダーへの完全なパス。 |
PersonalFolder |
現在のユーザーの [ドキュメント] フォルダーへの完全なパス。 |
PrintHoodFolder |
PrintHood フォルダーへの完全なパス。 |
ProgramFiles64Folder |
定義済みの 64 ビット プログラム ファイル フォルダーへの完全なパス。 |
ProgramFilesFolder |
定義済みの 32 ビット プログラム ファイル フォルダーへの完全なパス。 |
ProgramMenuFolder |
プログラム メニュー フォルダーへの完全なパス。 |
RecentFolder |
Recent フォルダーへの完全なパス。 |
SendToFolder |
現在のユーザーの SendTo フォルダーへの完全なパス。 |
StartMenuFolder |
スタート メニュー フォルダーへの完全なパス。 |
StartupFolder |
スタートアップ フォルダーへの完全なパス。 |
System16Folder |
16 ビット システム DLL のフォルダーへの完全なパス。 |
System64Folder |
定義済みの System64 フォルダーへの完全なパス。 |
SystemFolder |
現在のユーザーの システム フォルダーへの完全なパス。 |
TempFolder |
Temp フォルダーへの完全なパス。 |
TemplateFolder |
現在のユーザーの Template フォルダーへの完全なパス。 |
WindowsFolder |
Windows フォルダーへの完全なパス。 |
WindowsVolume |
Windows フォルダーのボリューム。 |
ユーザー情報のプロパティ
次の一覧は、ユーザーが指定した情報に関する詳細情報へのリンクを示しています。
プロパティ | 説明 |
---|---|
AdminProperties |
管理インストール中に設定されるプロパティの一覧。 |
COMPANYNAME |
インストールを実行しているユーザーの組織名。 |
Logonuser |
現在ログオンしているユーザーのユーザー名。 |
MsiHiddenProperties |
ログに書き込むことができないようにするプロパティの一覧。 |
PIDKEY |
ユーザーが入力する製品 ID の一部。 |
Productid |
検証が成功した後の完全な製品 ID。 |
UserLanguageID |
現在のユーザーの既定の言語識別子。 |
名 |
インストールを実行しているユーザー。 |
UserSID プロパティ |
ユーザーのセキュリティ識別子 (SID) に従ってインストーラーによって設定されます。 |