Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VS 2008安装项目中将文件复制到C:\temp?_C#_.net_Installation_Windows Installer - Fatal编程技术网

C# 如何在VS 2008安装项目中将文件复制到C:\temp?

C# 如何在VS 2008安装项目中将文件复制到C:\temp?,c#,.net,installation,windows-installer,C#,.net,Installation,Windows Installer,我正在学习使用VS2008安装项目为我们的C#应用程序创建MSI安装程序。目标系统是Windows7嵌入式系统。在网上做了一些研究,但找不到答案 因为应用程序将安装在Win7计算机上。我们需要把一些文件放在C:\temp文件夹中进行读写。在安装过程中,如何将这些文件复制到C:\temp 谢谢,在您的安装项目中: 打开文件系统视图 右键单击窗格,选择添加特殊文件夹->自定义文件夹 右键单击该文件夹并选择“属性” 将默认位置属性更改为“C:\temp” 现在,根据需要将文件添加到项目中的该文件夹

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

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

谢谢,

在您的安装项目中:

  • 打开文件系统视图
  • 右键单击窗格,选择添加特殊文件夹->自定义文件夹
  • 右键单击该文件夹并选择“属性”
  • 将默认位置属性更改为“C:\temp”
现在,根据需要将文件添加到项目中的该文件夹中

是否有任何原因使文件夹必须是“C:\temp”?这并不能保证在每个Windows系统上都存在(尽管听起来您可以控制部署)。

在您的安装项目中:

  • 打开文件系统视图
  • 右键单击窗格,选择添加特殊文件夹->自定义文件夹
  • 右键单击该文件夹并选择“属性”
  • 将默认位置属性更改为“C:\temp”
现在,根据需要将文件添加到项目中的该文件夹中


是否有任何原因使文件夹必须是“C:\temp”?这并不能保证在每个Windows系统上都存在(尽管听起来你可以控制你的部署)。

你可能需要使用
Environment.GetEnvironmentVariable(“TEMP”)
而不是硬编码路径。奇怪的问题。使用embedded的目的是使用system builder创建您自己的图像。为什么不使用生成器将文件放在需要的位置?确实要在创建映像后支持安装吗?这是下一步。现在,我们将在embedded上进行安装,然后创建一个包含所有内容的映像。您可能需要使用
Environment.GetEnvironmentVariable(“TEMP”)
而不是硬编码路径。奇怪的问题。使用embedded的目的是使用system builder创建您自己的图像。为什么不使用生成器将文件放在需要的位置?确实要在创建映像后支持安装吗?这是下一步。现在,我们将在embedded上进行安装,然后创建一个包含所有内容的映像。我用您的答案进行了测试,它实际上会为您创建一个映像(如果不存在)。我应该早点在这里问一下,这样可以节省我几个小时的在线阅读时间,结果什么都没有。我用你的答案测试了一下,如果答案不存在,它实际上会为你创建一个。我应该早点在这里问,这样可以节省我几个小时的在线阅读时间,但结果一无所获。