【问题标题】:Create a Setup File Windows.Net C#创建安装文件 Windows.Net C#
【发布时间】:2010-06-06 10:33:10
【问题描述】:

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

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

我使用的是 Windows 7 家庭高级版操作系统。

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

【问题讨论】:

  • 您提供的信息越多越好。抛出了什么异常,是否有异常的堆栈跟踪等。

标签: c# .net windows installation


【解决方案1】:

这在 Vista 或 Win7 机器上是正常的。或者是一台适当保护的 XP 机器。程序的正常安装位置,例如 c:\program files\your company\your app,对于大多数用户来说是只读的。 UAC 是一种对抗恶意软件干扰程序的措施。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 2011-12-20
      • 1970-01-01
      相关资源
      最近更新 更多