VS2008セットアッププロジェクトを使用して.msiを作成しました。私のアプリケーションは、アプリケーションディレクトリ(C:\ Program Files \ MyApp \ MyFile.txt)の.txtファイルに値を書き込むことがよくあります。Win7にインストールした後、「パスへのアクセスが拒否されました」という例外が発生します。
しかし、管理者として実行するときはいつでも、そのような例外は発生しません。これが私のsscceです
string FilePath=Application.StartupPath + @"\AppSettings\CurrentUserName.inf";
using (StreamWriter writer=new StreamWriter(FilePath,false))
{
writer.Write(txtLoginName.Text.Trim());
}
MainForm.ProcessLogIn();
this.DialogResult = DialogResult.OK;
この問題を解決する方法がわかりません。なにか提案を?