C# 如何配置.NET安装项目以将文件复制到网络映射驱动器?

C# 如何配置.NET安装项目以将文件复制到网络映射驱动器?,c#,.net,winforms,setup-project,C#,.net,Winforms,Setup Project,我在VS2010中为windows窗体项目创建了一个安装项目。应用程序将正确安装到C:\Program文件。我有一些配置文件需要复制到网络映射驱动器(I:\drive)。我如何做到这一点 以下是以下步骤: 1.设置项目-->视图-->文件系统 1.添加特殊文件夹 2.自定义文件夹 3.已将所有配置文件复制到自定义文件夹。 4.自定义文件夹-->默认位置(属性)-->[I:]\ 我做错什么了吗?我不相信你可以这么做,原因有两个: 安装使用通常无法访问网络的系统帐户运行 映射的驱动器号不是系统范围的

我在VS2010中为windows窗体项目创建了一个安装项目。应用程序将正确安装到C:\Program文件。我有一些配置文件需要复制到网络映射驱动器(I:\drive)。我如何做到这一点

以下是以下步骤: 1.设置项目-->视图-->文件系统 1.添加特殊文件夹 2.自定义文件夹 3.已将所有配置文件复制到自定义文件夹。 4.自定义文件夹-->默认位置(属性)-->[I:]\


我做错什么了吗?

我不相信你可以这么做,原因有两个:

  • 安装使用通常无法访问网络的系统帐户运行

  • 映射的驱动器号不是系统范围的。它们特定于创建它们的用户上下文,因此系统帐户不知道其他用户创建的I:drive。如果可以克服第1点,则不使用\server\share\location等驱动器的共享映射可能会起作用


  • 在这种情况下,通常最好在应用程序作为配置步骤的一部分首次运行时复制文件

    你能试着重新表述你的问题吗?这令人困惑。您是说需要将一些配置文件复制到网络驱动器,并且列出了您“遵循”的步骤,然后您问出了什么问题?谢谢您的回复。构建安装项目并尝试安装MSI后,我收到一条错误消息--“无法访问网络位置。\”。这就是我问自己是否做错了什么的原因。