2012-04-28 8 views
0

私はインストールルートディレクトリ にtemp xmlファイルを作成していくつかの設定を保存するvb.netアプリケーションを持っています。管理者権限のないVB.NETコードによるディスク上のXMLファイルの作成

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

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

することは私に適切な解決策を返信してください

答えて

0

することはできませんあなたが管理者としての事か2つの不思議を知っている人を作るもちろんのこと、本当に、ユーザーを刺激しないであろうすべての時間を、あなたのアプリケーションの実行を持っている場合を除き、あなたのアプリケーションがそのアクセスで何をしているのでしょうか。

これを正しく実行し、この種の作業を行うために特別に作成されたフォルダの1つにファイルを置きます。 Environment.SpecialFolder.CommonApplicationData機械ごとの場合 Environment.SpecialFolder.LocalApplicationDataはユーザーあたりです。

あなたがそれが存在しないこと、またはユーザーがそれを削除または混乱させた可能性があると心配している場合。それをテストしてください。通常は、アプリケーションのリソースとして「テンプレート」ファイルをコンパイルしておき、何か問題が生じた場合は、それを再作成して保存してください。

+0

ありがとう –

関連する問題