0

アプリケーションのセットアップ プログラムを作成するために使用する VDProj プロジェクトがあります。Visual Studio 2010 を (別のマシンに) インストールして、VS2012 から削除されたため、これを実行できるようにする必要がありました。

エンド ユーザーがプログラムをインストールすると、c:\program files\mycompany\ フォルダーにファイルが作成されます。このフォルダーは、ユーザーの書き込みアクセス権を持たない親ディレクトリからセキュリティを継承します。

問題は、私のプログラムが実行されると、いくつかのログ ファイルが作成され、必要に応じてソフトウェアの更新も行われることです。したがって、私のアプリケーションにはディレクトリへの書き込みアクセスが必要です。

ソフトウェアを「MyDocuments」フォルダ、または書き込みアクセス権のある別のフォルダにインストールできると思いますが、これを行うためのより良い方法があるかどうか疑問に思っていましたか?

4

1 に答える 1

0

プログラムが Program Files などの保護された場所に書き込む必要がある場合は、ShellExecute 機能とrunas動詞/操作を使用して起動できます。これにより、UAC からの同意ダイアログがトリガーされ、管理者が昇格の許可を与える必要があります。あまりにも頻繁に起こると面倒なので、必要な場合にのみ実行してください。

于 2013-08-06T00:29:45.407 に答える