タイトル : Re: Win7+VB2008 Program Filesにデータを書き込むには? 投稿日 : 2010/03/07(Sun) 18:56 投稿者 : YuO
Environment.SpecialFolder.ProgramFiles以下にファイルを書き込まなければならない理由はなんですか。 Windows NT系において,Environment.SpecialFolder.ProgramFiles以下のファイルに書き込みを行うのはそもそも間違いです。 原則はEnvironment.SpecialFolder.ApplicationData以下であり, どうしても必要ならばEnvironment.SpecialFolder.CommonApplicationData以下に書き込むのが筋です。 理由がまったく考えつきませんが, Environment.SpecialFolder.ProgramFiles以下にファイルを書き込まなければならない正当な理由があるのであれば, プログラムを分離し,片方をAdministratorRequiredとしたマニフェストを埋め込んだファイルにする方法もあります。 これであればUACの機能で管理者権限を取得できますから, Environment.SpecialFolder.ProgramFilesへの書き込みができます。 |