プロパティ リファレンス

このセクションでは、Windows インストーラーによって定義されたプロパティの一覧を示します。

追加のプロパティは、作成されたデータまたはカスタム アクションで指定できます。 名前に小文字を含まないプロパティはパブリック プロパティであり、コマンド ラインで指定できます。

インストーラー プロパティによって提供される Uninstall レジストリ キーの値については、「Uninstall レジストリ キー」を参照してください。

コンポーネントの場所のプロパティ

次の一覧は、コンポーネントの場所のプロパティに関する詳細情報へのリンクを示しています。

プロパティ 説明
OriginalDatabase
インストーラーではこのプロパティを、起動元データベース、ソース上のデータベース、またはキャッシュされたデータベースに設定します。
ParentOriginalDatabase
インストーラーではこのプロパティを、同時実行インストール アクションによって実行されるインストール用に設定します。
SourceDir
ソース ファイルを含むルート ディレクトリ。
TARGETDIR
インストールのルート宛先ディレクトリを指定します。 管理インストール中は、このプロパティはインストール パッケージをコピーする場所です。

 

Configuration Properties

次の一覧は、構成可能なその他のプロパティに関する詳細情報へのリンクを示しています。

プロパティ 説明
ACTION
インストーラーの初期化後に呼び出される初期アクション。
ALLUSERS
構成情報が格納される場所を判別します。
ARPAUTHORIZEDCDFPREFIX
アプリケーションの更新チャネルの URL。
ARPCOMMENTS
コントロール パネル[プログラムの追加と削除] のコメントを指定します。
ARPCONTACT
コントロール パネル[プログラムの追加と削除] の連絡先を提供します。
ARPINSTALLLOCATION
アプリケーションのプライマリ フォルダーへの完全修飾パス。
ARPNOMODIFY
製品を変更する機能を無効にします。
ARPNOREMOVE
製品を削除する機能を無効にします。
ARPNOREPAIR
プログラム ウィザードの [修復] ボタンを無効にします。
ARPPRODUCTICON
インストール パッケージのプライマリ アイコンを指定します。
ARPREADME
コントロール パネル[プログラムの追加と削除]ReadMe を提供します。
ARPSIZE
アプリケーションの推定サイズ (キロバイト単位)。
ARPSYSTEMCOMPONENT
[プログラムの追加と削除] の一覧にアプリケーションが表示されないようにします。
ARPURLINFOABOUT
アプリケーションのホーム ページの URL。
ARPURLUPDATEINFO
アプリケーション更新情報の URL。
AVAILABLEFREEREG
アプリケーションに必要なレジストリ領域 (キロバイト単位)。 AllocateRegistrySpace アクションに使用されます。
CCP_DRIVE
CCP の条件を満たす製品のルート パス。
DefaultUIFont
コントロールに使用される既定のフォント スタイル。
DISABLEADVTSHORTCUTS
設定すると、オンデマンド インストールをサポートする特定のショートカットの生成が無効になります。
DISABLEMEDIA
インストーラーで CD-ROM などのメディア ソースを製品の有効なソースとして登録できないようにします。
DISABLEROLLBACK
現在の構成のロールバックを無効にします。
EXECUTEACTION
ExecuteAction で開始される最上位レベルのアクション。
EXECUTEMODE
インストーラーで実行される実行モード。
FASTOEM
特定の OEM シナリオでのインストール パフォーマンスが向上します。
INSTALLLEVEL
機能がインストールされる初期レベル。
LIMITUI
Basic に制限された UI レベル。
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
コマンド ラインまたは Property テーブルでこのプロパティを 1 に設定して、特定の製品の小規模な更新マイナー アップグレード中にコンポーネントのアップグレードの規則を適用します。 Windows インストーラー 3.0 から使用可能です。
MSIUNINSTALLSUPERSEDEDCOMPONENTS
このプロパティが 1 に設定されている場合、インストーラーは、冗長コンポーネントの登録を解除およびアンインストールして、コンピューター上の孤立したコンポーネントを残さないようにすることができます。
Windows インストーラー 4.0 以前: サポートされていません。
PRIMARYFOLDER
作成者がインストールのプライマリ フォルダーを指定できるようにします。 PrimaryVolumePathPrimaryVolumeSpaceAvailablePrimaryVolumeSpaceRequiredPrimaryVolumeSpaceRemaining プロパティの値を決定するために使用されます。
特権付き
昇格された特権でインストールを実行します。
PROMPTROLLBACKCOST
インストール用のディスク領域が不足している場合のアクション。
REBOOT
再起動を強制または抑制します。
REBOOTPROMPT
ユーザーへの再起動のプロンプトの表示を抑制します。 必要な再起動は自動的に行われます。
ROOTDRIVE
インストールの既定のドライブ。
SEQUENCE
シーケンス テーブル スキーマを持つテーブル。
SHORTFILENAMES
短いファイル名を使用します。
TRANSFORMS
データベースに適用する変換の一覧。
TRANSFORMSATSOURCE
製品の変換がソースに存在することをインストーラーに通知します。
TRANSFORMSSECURE
TRANSFORMSECURE ポリシーを 1 に設定すると、変換がユーザーのコンピューター上の書き込みアクセス権のない場所にローカルにキャッシュされることがインストーラーに通知されます。
MsiLogFileLocation
ログ記録が有効になっている場合に、インストーラーではこのプロパティの値がログ ファイルの完全なパスに設定されます。 このプロパティは、Windows インストーラー 4.0 以降で使用できます。
MsiLogging
Windows インストーラー パッケージの既定のログ モードを設定します。 このプロパティは、Windows インストーラー 4.0 以降で使用できます。
MSIUSEREALADMINDETECTION
このプロパティを 1 に設定すると、AdminUser プロパティの設定時にインストーラーで実際のユーザー情報が使用されるように要求します。 このプロパティは、Windows インストーラー 4.0 以降で使用できます。

 

日付、時刻のプロパティ

Date プロパティと Time プロパティは、データの抽出時にインストーラーによって設定されるライブ プロパティです。

プロパティ 説明
Date
現在の日付。
Time
現在の時刻。

 

機能のインストール オプションのプロパティ

次の一覧は、機能のインストール オプションのプロパティに関する詳細情報へのリンクを示しています。

プロパティ 説明
ADDDEFAULT
既定の構成にインストールする機能の一覧。
ADDLOCAL
ローカルにインストールする機能の一覧。
ADDSOURCE
ソースから実行する機能の一覧。
ADVERTISE
アドバタイズする機能の一覧。
COMPADDDEFAULT
既定の構成にインストールするコンポーネントの一覧。
COMPADDLOCAL
ローカルにインストールするコンポーネント ID の一覧。
COMPADDSOURCE
ソース メディアから実行するコンポーネント ID の一覧。
FILEADDDEFAULT
既定の構成にインストールするファイルのファイル キーの一覧。
FILEADDLOCAL
ローカルで実行するファイルのファイル キーの一覧。
FILEADDSOURCE
ソース メディアから実行するファイル キーの一覧。
MSIDISABLELUAPATCHING
このプロパティを設定すると、アプリケーションの最小特権ユーザー (LUA) の修正プログラムを適用できなくなります。
MsiPatchRemovalList
インストール中に削除する修正プログラムの一覧。
MSIRESTARTMANAGERCONTROL
パッケージで再起動マネージャー機能と FilesInUse 機能のどちらを使用するかを指定します。
MSIDISABLERMRESTART
更新プログラムのインストールを有効にするために、更新プログラムの影響を受けるファイルを現在使用しているアプリケーションまたはサービスをシャットダウンして再起動する方法を指定します。
MSIRMSHUTDOWN
更新プログラムのインストールを有効にするために、更新プログラムの影響を受けるファイルを現在使用しているアプリケーションまたはサービスをシャットダウンする方法を指定します。
MSIPATCHREMOVE
このプロパティを設定すると、修正プログラムが削除されます。
PATCH
このプロパティを設定すると、修正プログラムが適用されます。
REINSTALL
再インストールする機能の一覧。
REINSTALLMODE
実行する再インストールの種類を指定する文字を含む文字列。
REMOVE
削除する機能の一覧。

 

ハードウェアのプロパティ

次の一覧は、起動時に Windows インストーラーによって設定されるハードウェア プロパティを示しています。

プロパティ 説明
Alpha
Alpha プロセッサで実行されている場合の数値プロセッサ レベル。
メモ: このプロパティは廃止されました。Alpha プラットフォームは Windows インストーラーではサポートされていません。
BorderSide
ウィンドウの境界線の幅 (ピクセル単位)。
BorderTop
ウィンドウの境界線の高さ (ピクセル単位)。
CaptionHeight
通常のキャプション領域の高さ (ピクセル単位)。
ColorBits
各ピクセルの隣接するカラー ビットの数。
Intel
Intel プロセッサで実行されている場合の数値プロセッサ レベル。
Intel64
Itanium プロセッサで実行されている場合の数値プロセッサ レベル。
Msix64
x64 プロセッサで実行されている場合の数値プロセッサ レベル。
PhysicalMemory
インストールされている RAM のサイズ (メガバイト単位)。
ScreenX
画面の幅 (ピクセル単位)。
ScreenY
画面の高さ (ピクセル単位)。
TextHeight
文字の高さ (論理単位)。
VirtualMemory
使用可能なページ ファイル領域の量 (メガバイト単位)。

 

インストール状態のプロパティ

次の一覧は、インストール時にインストーラーによって更新される状態プロパティに関する詳細情報へのリンクを示しています。

プロパティ 説明
AFTERREBOOT
現在のインストールの後に、ForceReboot アクションによって呼び出される再起動が実行されることを示します。
CostingComplete
ディスク領域のコスト計算が完了したかどうかを示します。
インストール済み
製品が既にインストールされていることを示します。
MSICHECKCRCS
インストーラーでは、MSICHECKCRCS プロパティが設定されている場合にのみ、ファイルに対して CRC を実行します。
MsiRestartManagerSessionKey
インストーラーでは、このプロパティを再起動マネージャー セッションのセッション キーに設定します。
MsiRunningElevated
インストーラーが "昇格された" 特権で実行されている場合、インストーラーでは、このプロパティの値を 1 に設定します。
MsiSystemRebootPending
オペレーティング システムの再起動が現在保留中の場合、インストーラーではこのプロパティが 1 に設定されます。
MsiUIHideCancel
内部インストール レベルに INSTALLUILEVEL_HIDECANCEL が含まれている場合、インストーラーでは MsiUIHideCancel が 1 に設定されます。
MsiUIProgressOnly
内部インストール レベルに INSTALLUILEVEL_PROGRESSONLY が含まれている場合、インストーラーでは MsiUIProgressOnly が 1 に設定されます。
MsiUISourceResOnly
内部インストール レベルに INSTALLUILEVEL_SOURCERESONLY が含まれている場合、MsiUISourceResOnly は 1 になります。
NOCOMPANYNAME
COMPANYNAME プロパティの自動設定を抑制します。
NOUSERNAME
USERNAME プロパティの自動設定を抑制します。
OutOfDiskSpace
インストールに対応するためのディスク領域が不足しています。
OutOfNoRbDiskSpace
ロールバックがオフになっているディスク領域が不足しています。
Preselected
機能が既に選択されています。
PrimaryVolumePath
インストーラーでは、このプロパティの値が、PRIMARYFOLDER プロパティで指定されるボリュームのパスに設定されます。
PrimaryVolumeSpaceAvailable
インストーラーでは、このプロパティの値が、PrimaryVolumePath プロパティで参照されるボリューム上で利用可能な合計バイト数を表す文字列に設定されます。
PrimaryVolumeSpaceRemaining
インストーラーでは、このプロパティの値が、現在選択されているすべての機能がインストールされている場合に PrimaryVolumePath プロパティで参照されるボリュームに残っている合計バイト数を表す文字列に設定されます。
PrimaryVolumeSpaceRequired
インストーラーでは、このプロパティの値が、PrimaryVolumePath プロパティで参照されるボリューム上で現在選択されているすべての機能に必要な合計バイト数を表す文字列に設定されます。
ProductLanguage
データベースの数値言語識別子 (LANGID)。 (必須)
ReplacedInUseFiles
インストーラーで、保持されている使用中のファイルに重ねてインストールする場合に設定します。
RESUME
再開されたインストール。
RollbackDisabled
ロールバックが無効になっている場合、インストーラーではこのプロパティが設定されます。
UILevel
ユーザー インターフェイス レベルを示します。
UpdateStarted
このインストールに対してシステムへの変更が開始されたときに設定されます。
UPGRADINGPRODUCTCODE
アップグレードによってアプリケーションが削除されたときにインストーラーによって設定されます。
VersionMsi
インストーラーでは、このプロパティはインストール中に実行される Windows インストーラーのバージョンに設定されます。

 

オペレーティング システムのプロパティ

次の一覧は、インストーラーで起動時に設定されるオペレーティング システムのプロパティに関する詳細情報へのリンクを示しています。

プロパティ名 簡単な説明
AdminUser
ユーザーが管理者権限を持っている場合に Windows 2000 で設定されます。
ComputerName
現在のシステムのコンピューター名。
MsiNetAssemblySupport
共通言語ランタイムのアセンブリをサポートするシステムでは、インストーラーによってこのプロパティの値が fusion.dll のファイル バージョンに設定されます。 オペレーティング システムが共通言語ランタイムのアセンブリをサポートしていない場合、インストーラーによってこのプロパティが設定されることはありません。
MsiNTProductType
Windows 製品の種類を示します。
MsiNTSuiteBackOffice
Windows 2000 以降のオペレーティング システムでは、Microsoft BackOffice コンポーネントがインストールされている場合にのみ、インストーラーによってこのプロパティが 1 に設定されます。
MsiNTSuiteDataCenter
Windows 2000 以降のオペレーティング システムでは、Windows 2000 Datacenter Server がインストールされている場合にのみ、インストーラーによってこのプロパティが 1 に設定されます。
MsiNTSuiteEnterprise
Windows 2000 以降のオペレーティング システムでは、Windows 2000 Advanced Server がインストールされている場合にのみ、インストーラーによってこのプロパティが 1 に設定されます。
MsiNTSuitePersonal
Windows XP 以降のオペレーティング システムでは、オペレーティング システムが Home (Professional ではない) の場合にのみ、インストーラーによってこのプロパティが 1 に設定されます。
MsiNTSuiteSmallBusiness
Windows 2000 以降のオペレーティング システムでは、Microsoft Small Business Server がインストールされている場合にのみ、インストーラーによってこのプロパティが 1 に設定されます。
MsiNTSuiteSmallBusinessRestricted
Windows 2000 以降のオペレーティング システムでは、Microsoft Small Business Server が制限の厳しいクライアント ライセンスでインストールされている場合にのみ、インストーラーによってこのプロパティが 1 に設定されます。
MsiNTSuiteWebServer
Windows 2000 以降のオペレーティング システムでは、Windows Server 2003 の Web エディションがインストールされている場合、インストーラーによって MsiNTSuiteWebServer プロパティが 1 に設定されます。 Windows インストーラーの Windows Server 2003 リリースでのみ使用できます。
MsiTabletPC
現在のオペレーティング システムが Windows XP Tablet PC Edition の場合、インストーラーによってこのプロパティは 0 以外の値に設定されます。
MsiWin32AssemblySupport
Win32 アセンブリをサポートするシステムでは、インストーラーによってこのプロパティの値が sxs.dll のファイル バージョンに設定されます。 オペレーティング システムが Win32 アセンブリをサポートしていない場合、インストーラーはこのプロパティを設定しません。
OLEAdvtSupport
OLE で Windows インストーラーがサポートされているかどうかを設定します。
RedirectedDllSupport
インストールを実行するシステムが分離コンポーネントをサポートしている場合は、インストーラーによって RedirectedDllSupport プロパティが設定されます。
RemoteAdminTS
システムが、ターミナル サーバーの役割サービスを実行しているリモート管理サーバーである場合、インストーラーでは RemoteAdminTS プロパティが設定されます。
ServicePackLevel
オペレーティング システム Service Pack のバージョン番号。
ServicePackLevelMinor
オペレーティング システム Service Pack のマイナー バージョン番号。
SharedWindows
システムが共有 Windows として動作している場合に設定されます。
ShellAdvtSupport
シェルが機能のアドバタイズをサポートするかどうかを設定します。
SystemLanguageID
システムの既定の言語識別子。
TerminalServer
システムが、ターミナル サーバーの役割サービスを実行しているサーバーである場合に設定されます。
TTCSupport
オペレーティング システムが .ttc (true 型フォント コレクション) ファイルの使用をサポートしているかどうかを示します。
Version9X
Windows オペレーティング システムのバージョン番号。
VersionDatabase
現在のインストールの数値のデータベース バージョン。
VersionNT
オペレーティング システムのバージョン番号。
VersionNT64
システムが 64 ビット コンピューターで実行されている場合のオペレーティング システムのバージョン番号。
Windows build
オペレーティング システムのビルド番号。

 

製品情報のプロパティ

次の一覧は、Property テーブルで指定された製品固有のプロパティの詳細へのリンクを示しています。

プロパティ名 簡単な説明
ARPHELPLINK
サポート チームのインターネット アドレスまたは URL。
ARPHELPTELEPHONE
サポート チームの電話番号。
DiskPrompt
ディスクの入力を求めるメッセージ ボックスに表示される文字列。
IsAdminPackage
現在のインストールが管理インストールによって作成されたパッケージから実行されている場合、1 に設定されます。
LeftUnit
数値の左側に単位を配置します。
製造元
アプリケーションの製造元の名前。 (必須)
MediaSourceDir
インストールで CD-ROM などのメディア ソースを使用する場合、インストーラーではこのプロパティを 1 に設定します。
MSIINSTANCEGUID
このプロパティが存在することは、製品コード変更変換が製品に登録されていることを示します。
MSINEWINSTANCE
このプロパティは、インスタンス変換を使用した製品の新しいインスタンスのインストールを示します。
ParentProductCode
インストーラーではこのプロパティを、同時実行インストール アクションで実行されるインストール用に設定します。
PIDTemplate
PIDKEY プロパティのテンプレートとして使用される文字列。
ProductCode
特定の製品リリースの一意識別子。 (必須)
ProductName
人が判読できるアプリケーション名。 (必須)
ProductState
製品のインストール済み状態に設定します。
ProductVersion
製品バージョンの数値としての文字列形式。 (必須)
UpgradeCode
関連する一連の製品を表す GUID。

 

概要情報の更新プロパティ

次のプロパティは、管理イメージの概要情報ストリームの更新に使用される .msp ファイルの変換によってのみ設定されます。

プロパティ 説明
PATCHNEWPACKAGECODE
このプロパティの値は、Revision Number Summary プロパティに書き込まれます。
PATCHNEWSUMMARYCOMMENTS
このプロパティの値は、Comments Summary プロパティに書き込まれます。
PATCHNEWSUMMARYSUBJECT
このプロパティの値は、Subject Summary プロパティに書き込まれます。

 

システム フォルダーのプロパティ

次の一覧は、インストーラーでセットアップ時に設定されるシステム フォルダーに関する詳細情報へのリンクを示しています。

プロパティ 説明
AdminToolsFolder
管理ツールを含むディレクトリへの完全なパス。
AppDataFolder
現在のユーザーの Roaming フォルダーへの完全なパス。
CommonAppDataFolder
すべてのユーザーのアプリケーション データへの完全なパス。
CommonFiles64Folder
定義済みの 64 ビット Common Files フォルダーへの完全パス。
CommonFilesFolder
現在のユーザーの Common Files フォルダーへの完全なパス。
DesktopFolder
Desktop フォルダーへの完全パス。
FavoritesFolder
現在のユーザーの Favorites フォルダーへの完全なパス。
FontsFolder
Fonts フォルダーへの完全パス。
LocalAppDataFolder
ローカル (非ローミング) アプリケーションを含むフォルダーの完全なパス。
MyPicturesFolder
Pictures フォルダーへの完全パス。
NetHoodFolder
NetHood フォルダーへの完全パス。
PersonalFolder
現在のユーザーの Documents フォルダーへの完全パス。
PrintHoodFolder
PrintHood フォルダーへの完全パス。
ProgramFiles64Folder
定義済みの 64 ビット Program Files フォルダーへの完全パス。
ProgramFilesFolder
定義済みの 32 ビット Program Files フォルダーへの完全パス。
ProgramMenuFolder
プログラム メニュー フォルダーへの完全なパス。
RecentFolder
Recent フォルダーへの完全パス。
SendToFolder
現在のユーザーの SendTo フォルダーへの完全なパス。
StartMenuFolder
スタート メニュー フォルダーへの完全パス。
StartupFolder
スタートアップ フォルダーへの完全なパス。
System16Folder
16 ビット システム DLL のフォルダーへの完全なパス。
System64Folder
定義済みの System64 フォルダーへの完全なパス。
SystemFolder
現在のユーザーの System フォルダーへの完全なパス。
TempFolder
Temp フォルダーへの完全パス。
TemplateFolder
現在のユーザーの Template フォルダーへの完全パス。
WindowsFolder
Windows フォルダーへの完全パス。
WindowsVolume
Windows フォルダーのボリューム。

 

ユーザー情報のプロパティ

次の一覧は、ユーザーが指定した情報に関する詳細情報へのリンクを示しています。

プロパティ 説明
AdminProperties
管理インストール中に設定されるプロパティの一覧。
COMPANYNAME
インストールを実行しているユーザーの組織名。
LogonUser
現在ログオンしているユーザーのユーザー名。
MsiHiddenProperties
ログへの書き込みが禁止されているプロパティの一覧。
PIDKEY
ユーザーが入力する製品 ID の一部。
ProductID
検証に成功した後の完全な製品 ID。
UserLanguageID
現在のユーザーの既定の言語識別子。
USERNAME
インストールを実行しているユーザー。
UserSID プロパティ
ユーザーのセキュリティ識別子 (SID) に従ってインストーラーによって設定されます。