创建安装文件Windows.Net C#

时间:2010-06-06 10:33:10

标签: c# .net windows installation

我创建了一个Windows应用程序安装程序,它需要在应用程序文件夹中有一个文本文件。创建设置时也会包含该文件。

一旦设置成功完成并且我的程序尝试根据用户输入修改文件,它就会抛出异常。

我正在使用Windows 7家庭高级版操作系统。

任何建议/帮助都可以很好地解决这个问题。

2 个答案:

答案 0 :(得分:1)

这在Vista或Win7机器上是正常的。或者是一台安全的XP机器。程序的正常安装位置(如c:\ program files \ your company \ your app)仅对大多数用户可读。 UAC是对恶意软件搞乱程序的反制措施。

您需要将文本文件存储到可写位置AppData文件夹中。在“安装”项目中,右键单击“目标计算机上的文件系统”,然后选择“用户的应用程序数据文件夹”。通过Environment.GetFolderPath在运行时找回该文件,并传递Environment.SpecialFolder.ApplicationData。如果用户应该能够通过Documents文件夹轻松找回它,请使用“用户的个人数据文件夹”。

答案 1 :(得分:0)

抛出什么异常?这可能是UAC问题。