プロパティリファレンス

このセクションでは、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
作成者がインストールのプライマリ フォルダーを指定できるようにします。 PrimaryVolumePathPrimaryVolumeSpaceAvailablePrimaryVolumeSpaceRequiredPrimaryVolumeSpaceRemaining プロパティの値を決定するために使用されます。
特権付き
管理者特権でインストールを実行します。
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
アルファ プロセッサで実行されている場合の数値プロセッサ レベル。
[!注]
このプロパティは古く、アルファ プラットフォームは Windows インストーラーではサポートされていません。

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) に従ってインストーラーによって設定されます。