DOBON.NET DOBON.NETプログラミング掲示板過去ログ

インストーラによる権限について

環境/言語:[VS2008 Framework3.5 XP C#]
分類:[インストーラ]

お世話になります。
VS2008にてセットアッププロジェクトを作成したのですが、
インストールした人のみインストール可能

InstallAllusers → false
ユーザーインターフェースのインストールフォルダの
InstallAllusersVisible → false

としているのですが、スタートの全てのプログラムのメニューの中には
確かにその人だけショートカットが見えるのですが、

ProgramsFilesの中にあるexeを直接クリックすると
他のユーザも使えてしまいます。

制限はかけれないのでしょうか?
それともインストール先をユーザのアプリケーションフォルダに入れないと
いけないのでしょうか?
■No26271に返信(キャンディさんの記事)
> 制限はかけれないのでしょうか?

ユーザー別アプリケーションフォルダなど、
NTFS にてアクセス制限の欠けられているフォルダがあれば、
そこにインストールさせるようにしてみては如何でしょう。

インストールフォルダは一箇所にしておきたいのであれば、
インストール時に HKEY_CURRENT_USER に適当なキーを作るようにし、
アプリ起動時に、そのキーが無い場合には起動できないように
コーディングしておくとか。
魔界の仮面弁士様 ありがとうございます。

そうですね。
NTFS にてアクセス制限の欠けられているフォルダにインストールするよう
設定してみます。

ありがとうございました
解決済みチェック忘れていました

■No26276に返信(キャンディさんの記事)
> 魔界の仮面弁士様 ありがとうございます。
>
> そうですね。
> NTFS にてアクセス制限の欠けられているフォルダにインストールするよう
> 設定してみます。
>
> ありがとうございました
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板