Windows Installer を XP モードで実行すると 2000で動かない理由

wim

「システム管理者によって、ポリシーはこのインストールを実行できないように設定されています」

調べてみると、以下の関数が動的に呼ばれています

SaferGetLevelInformation
SaferCloseLevel
SaferCreateLevel
SaferiChangeRegistryScope
SaferIdentifyLevel
SaferComputeTokenFromLevel

どうやら、これが Windows 2000に実装されていない「ソフトウェアの制限のポリシー」の正体みたいで、 advapi32.dll に実装されている機能です。

ポリシー管理する XP版の certmgr.dll からもコールされることが分かっています。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です