タイトル : Re^2: Win7+VB2008 Program Filesにデータを書き込むには? 投稿日 : 2010/03/07(Sun) 20:19 投稿者 : chime
YuOさん 早速のコメントありがとうございます。 > Environment.SpecialFolder.ProgramFiles以下にファイルを書き込まなければならない理由はなんですか。 簡単に書き込み指示命令を書けば、計算用パラメータファイルを読み込んだcurrent directoryに計算結果が書き込まれるとの考えです。 > Windows NT系において,Environment.SpecialFolder.ProgramFiles以下のファイルに書き込みを行うのはそもそも間違いです。 > 原則はEnvironment.SpecialFolder.ApplicationData以下であり, > どうしても必要ならばEnvironment.SpecialFolder.CommonApplicationData以下に書き込むのが筋です。 このコメントで常識的にはProgram Failesには書き込まず、別のたとえばApplicationData にFileを書き込むのが標準とわかりました。 WindowsXPでは許してくれたのですが、Windows7は厳しく管理しているものと推察します。 VS2008のビルトで作成された.exeでは問題外であり、書き込みプログラムを一般性を考えてEnvironment.SpecialFolder.CommonApplicationDataに書き換えてみます。 ProgramFilesには書き込まないのが常識とのコメントありがとうございました。 chime |