投稿日 | : 2003/03/14(Fri) 22:54 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: administratorでは動作可能 |
> フォームに「MSHFlexGrid」を使用したプログラムを作成しました。
> (MSDEサーバーに問合せをして、結果をグリッドに表示する等の機能)
> それをVisualStudioインストーラーでセットアップファイルを作成し、
VisualStudioインストーラーは、Per-user installation といって、
「ユーザー別」のインストールパッケージを作成するためのツールです。
つまり、たとえ管理者権限でインストールしたとしても、それを利用できるのは、
インストールしたユーザーだけなのです。
他のユーザーでも実行させるなら、各ユーザーごとにセットアップを行うか、
もしくは、作成した msi を Orca で編集して、Per-machine installation モードに
修正しなくてはいけません。(ちなみにOrcaは、Windows Installer SDKに含まれるツールです)
なお、Per-machine に修正するには、Orcaでmsiファイルを開き、
[Tables] [Property] [Add Row]にて ALLUSERSプロパティを追加します。
指定するValue 値は 1 または 2 です。
(1を指定すると「管理者権限があればPer-machine、管理者権限が無い時はエラー」、
2だと「管理者権限があればPer-machine、管理者権限が無い時はPer-user」です)