【问题标题】:how to copy files to C:\temp in VS 2008 setup project?如何在 VS 2008 安装项目中将文件复制到 C:\temp?
【发布时间】:2010-09-23 18:46:46
【问题描述】:

我正在学习使用 VS 2008 安装项目为我们的 C# 应用程序创建 MSI 安装程序。目标系统是嵌入式 Windows 7。在网上做了一些研究,没有找到答案。

因为应用程序将安装在 Win7 机器上。我们需要将一些文件放在 C:\temp 文件夹中进行读写。如何在安装过程中将这些文件复制到 C:\temp 中?

谢谢,

【问题讨论】:

  • 您可能需要使用Environment.GetEnvironmentVariable("TEMP") 而不是硬编码路径。
  • 奇怪的问题。使用嵌入式的要点是使用系统构建器来创建自己的图像。为什么不使用构建器将文件放在需要去的地方?您真的想在创建映像后支持安装吗?
  • 这是下一步。现在我们将在嵌入式之上安装,然后创建一个包含所有内容的图像。

标签: c# .net installation windows-installer


【解决方案1】:

在您的设置项目中:

  • 调出文件系统视图。
  • 右键单击窗格,选择添加特殊文件夹 -> 自定义文件夹
  • 右键单击该文件夹并选择“属性”。
  • 默认位置属性更改为“C:\temp”。

现在根据需要将文件添加到项目中的该文件夹中。

文件夹有什么理由必须是“C:\temp”吗?这并不保证在每个 Windows 系统上都存在(尽管听起来您可以控制自己的部署)。

【讨论】:

  • 我用您的答案进行了测试,如果不存在,它实际上会为您创建一个。我应该早点在这里问,以节省我在网上阅读的时间,但结果一无所获。
猜你喜欢
  • 2010-09-21
  • 1970-01-01
  • 2018-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多