tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。