ホーム

私訳です。より確かな記述は MSDN(英語)を直接読んで下さい。



MSDN > MSDN Library > Win32 and COM Development > Administration and Management > Application Installation and Servicing > Windows Installer > Windows Installer Reference > Glossary > I

installation context(インストール状況)
インストールの権利とインストールのタイプの組み合わせは、3つの異なったインストール状況を 生じさせます:ユーザーごとで非マネージド、ユーザーごとでマネージド、マシンごとでマネージド です(per-user non-managed, per-user managed, and per-machine managed)。マシンごとで 非マネージドというものはありません。(訳注:マシンごとならシステム特権を使用しているはず。)



MSDN > MSDN Library > Win32 and COM Development > Administration and Management > Application Installation and Servicing > Windows Installer > Using Windows Installer > Using Windows Installer with UAC > Guidelines for Packages

パッケージの為のガイドライン


Windows Vista での User Account Control (UAC) はインストールの間中 権限を制限するので、 Windows Installer パッケージの製作者は インストールはシステムのすべての部分が常に利用できる と 決めてかかるべきではありません。

Group Policy 経由で標準ユーザーに正常に配置され得るインストーラーパッケージは ほとんどの 場合、Windows Vista の UAC と共にも働きます。もし InstallUISequence table LaunchConditions action Privileged property に基づく条件を含む LaunchCondition table を含んでいるなら、これの例外が起こり得ます。Windows Installer パッケージ製作者は したがって、パッケージが UAC と Windows Vista と共に働く事を保証するのに 以下のガイドラインを守るべきです。

グループポリシーの外で、UAC 遵守の為の以下のチェックが Windows XP 上で使用され得ます。

http://i.msdn.microsoft.com/Aa368772.wedge(en-us,VS.85).gifグループポリシーの外で UAC 遵守についてチェックするには

  1. 管理者としてコンピューターにログオンする。
  2. パッケージをマシンごとのインストールの為にアドバタイズする:

    msiexec /jm package.msi

  3. コンピューターをログオフする。
  4. 標準ユーザーとしてコンピューターにログオンする。
  5. アドバタイズされたパッケージをインストールしようとする:

    msiexec /i package.msi

  6. ほとんどの場合、もしインストールが成功なら パッケージは UAC を遵守しています。
  7. パッケージ中の MSIDEPLOYMENTCOMPLIANT プロパティを1にセットする。
  8. Windows Vista を使って パッケージの正式のインストールについてテストする。