InstallExecuteSequence のインポート
InstallExecuteSequence テーブルには、インストーラーが最上位の INSTALL アクションを実行したときに実行されるアクションが記載されます。 「Installation Procedure Tables グループ」、「シーケンス テーブルの使用」、「シーケンス テーブルの詳細な例」を参照してください。
「空のデータベースのインポート」セクションで Windows インストーラー SDK の uisample.msi を使用した場合、MNP2000.msi のコピー内のシーケンス テーブルには、「シーケンス テーブルの使用」で説明されている推奨アクション シーケンスが既に含まれています。 メモ帳のインストール パッケージを作成するために、これらのシーケンスを変更する必要はありません。
お使いのデータベース エディターを使用して MNP2000.msi を開き、InstallExecuteSequence テーブルに次のデータを入力します。
アクション | 条件 | シーケンス |
---|---|---|
AllocateRegistrySpace | NOT Installed | 1550 |
AppSearch | 400 | |
BindImage | 4300 | |
CCPSearch | NOT Installed | 500 |
CostFinalize | 1000 | |
CostInitialize | 800 | |
CreateFolders | 3700 | |
CreateShortcuts | 4500 | |
DeleteServices | VersionNT | 2000 |
DuplicateFiles | 4210 | |
FileCost | 900 | |
FindRelatedProducts | 200 | |
InstallFiles | 4000 | |
InstallFinalize | 6600 | |
InstallInitialize | 1500 | |
InstallODBC | 5400 | |
InstallServices | VersionNT | 5800 |
InstallValidate | 1400 | |
LaunchConditions | 100 | |
MigrateFeatureStates | 1200 | |
MoveFiles | 3800 | |
PatchFiles | 4090 | |
ProcessComponents | 1600 | |
PublishComponents | 6200 | |
PublishFeatures | 6300 | |
PublishProduct | 6400 | |
RegisterClassInfo | 4600 | |
RegisterComPlus | 5700 | |
RegisterExtensionInfo | 4700 | |
RegisterFonts | 5300 | |
RegisterMIMEInfo | 4900 | |
RegisterProduct | 6100 | |
RegisterProgIdInfo | 4800 | |
RegisterTypeLibraries | 5500 | |
RegisterUser | 6000 | |
RemoveDuplicateFiles | 3400 | |
RemoveEnvironmentStrings | 3300 | |
RemoveExistingProducts | 6700 | |
RemoveFiles | 3500 | |
RemoveFolders | 3600 | |
RemoveIniValues | 3100 | |
RemoveODBC | 2400 | |
RemoveRegistryValues | 2600 | |
RemoveShortcuts | 3200 | |
RMCCPSearch | NOT Installed | 600 |
SelfRegModules | 5600 | |
SelfUnregModules | 2200 | |
SetODBCFolders | 1100 | |
StartServices | VersionNT | 5900 |
StopServices | VersionNT | 1900 |
UnpublishComponents | 1,700 | |
UnpublishFeatures | 1800 | |
UnregisterClassInfo | 2700 | |
UnregisterComPlus | 2100 | |
UnregisterExtensionInfo | 2800 | |
UnregisterFonts | 2500 | |
UnregisterMIMEInfo | 3000 | |
UnregisterProgIdInfo | 2900 | |
UnregisterTypeLibraries | 2300 | |
ValidateProductID | 700 | |
WriteEnvironmentStrings | 5200 | |
WriteIniValues | 5100 | |
WriteRegistryValues | 5000 |