0

インストールルートディレクトリに一時xmlファイルを作成していくつかの構成を保存するvb.netアプリケーションがあります。

しかし、管理者権限のないユーザーがこのアプリケーションを実行すると、エラーが発生し、ファイルが作成されませんでした。ユーザーにはハードディスクへの書き込みアクセス権がなかったと思います。

どうすればこの問題を回避できますか。xml ファイルを作成するには、管理者権限のないユーザーが必要です。

適切な解決策を返信してください

4

1 に答える 1

0

アプリケーションを常に管理者として実行したい場合を除き、それはできません。これはユーザーを本当に苛立たせます。言うまでもなく、1つか2つのことを知っている人は、アプリケーションがそのアクセスで他に何をしているのか疑問に思うでしょう。

適切に行い、この種のことを行うために特別に作成されたフォルダーの1つにファイルを配置します。 Environment.SpecialFolder.CommonApplicationDataマシン Environment.SpecialFolder.LocalApplicationDataごとの場合はユーザーごとです。

そこにないこと、またはユーザーが削除または台無しにした可能性があることを心配している場合。そのためにテストします。通常のトリックは、「テンプレート」ファイルをアプリケーションのリソースとしてコンパイルすることです。何か問題が発生した場合は、そこから再作成してから保存します。

于 2012-04-28T11:15:54.637 に答える