2010年02月17日
Tweet
前回からの続きです。
アプリケーションの配布を行いたい という件ですが、具体的な症状は以下の通りでした。
・MSI のインストールファイルがあるアプリケーションです。
・Administratorでインストールすると、そのユーザーは利用可能ですが、他のユーザーは利用できません。
・他のユーザーでは、OCXが登録されていないというエラーが出てしまいます。
その担当者がどのような方法で、インストールを検証したのかはわかりません。しかしバッチファイルのような方法で、解決をしたのだろうと僕は推測しています。
僕はバッチファイルよりも、なるべく標準機能で解決するのが好きなので、まずはグループポリシーオブジェクトのソフトウェアインストールを試してみました。
「グループポリシー」−「コンピューターの構成」−「ソフトウェアの設定」−「ソフトウェアインストール」から、MSIファイルを登録します。
なおこのとき、MSIファイルはActiveDirectoryの様々なユーザーからアクセスされるので、アクセス権の設定について注意します。
PCを再起動し、(場合によっては gpupdate /force を実行し) インストールが正しく行われるか確認します。
なお、僕が検証したところ、最初に書いたようなエラーは出ずに、すべてのユーザーで問題無く動作することを確認しました。
アプリケーションの配布を行いたい という件ですが、具体的な症状は以下の通りでした。
・MSI のインストールファイルがあるアプリケーションです。
・Administratorでインストールすると、そのユーザーは利用可能ですが、他のユーザーは利用できません。
・他のユーザーでは、OCXが登録されていないというエラーが出てしまいます。
その担当者がどのような方法で、インストールを検証したのかはわかりません。しかしバッチファイルのような方法で、解決をしたのだろうと僕は推測しています。
僕はバッチファイルよりも、なるべく標準機能で解決するのが好きなので、まずはグループポリシーオブジェクトのソフトウェアインストールを試してみました。
「グループポリシー」−「コンピューターの構成」−「ソフトウェアの設定」−「ソフトウェアインストール」から、MSIファイルを登録します。
なおこのとき、MSIファイルはActiveDirectoryの様々なユーザーからアクセスされるので、アクセス権の設定について注意します。
PCを再起動し、(場合によっては gpupdate /force を実行し) インストールが正しく行われるか確認します。
なお、僕が検証したところ、最初に書いたようなエラーは出ずに、すべてのユーザーで問題無く動作することを確認しました。