0

Windows XP / Windows732ビット用に設計されたinstallshieldLEを使用して、小さなアプリケーションとアプリケーション用のインストールパッケージを作成しました。すべて正常に動作していますが、許可の問題があります。

まず、ユーザーが管理者でない場合、インストールパッケージをインストールできません。([管理者権限が必要]に「いいえ」と入力しました)-この問題はOSまたはインストールパッケージの制限ですか?

それで..私はXPに行き、通常のユーザーとしてログインしました。インストールを開始すると、管理者に昇格しました。次に、インストールを続行するために管理者パスワードを入力しました。その後、すべてがうまくいきました。現在、アプリケーションを起動できません-管理者としてのみ。

何故ですか?ユーザーがアプリケーションを実行できるようにするにはどうすればよいですか?ログファイル(私のアプリケーションが書き込む)をプログラムファイルフォルダに書き込むことはできません。

どうすればこれを処理できますか?特定のユーザーがアプリケーションをインストールした場合、私は彼にそれを使って何でもできるようにしたいと思います。インストール自体のみが管理者ログインを必要とします。

ありがとう

4

1 に答える 1

0

Program Files フォルダは非常に特殊なディレクトリです。それを変更できるのは管理者だけです。インストールが Program Files にログを書き込む場合、それは間違っています。

通常のユーザーがアプリケーションをインストールして操作する必要がある場合は、STANDARD USER に適したアプリケーションとインストーラーを作成する必要があります。このようなインストーラーは、Program Files に何も書き込みません。

これを見てください: http://blogs.msdn.com/b/rflaming/archive/2006/09/30/778690.aspx

于 2012-06-09T13:14:59.753 に答える