Visual Studio 2013安装程序项目,如何将子目录安装到不同的位置



我有一个关于Visual Studio 2013中安装程序项目的问题。我想在同一个文件夹中安装两个目录(示例):

C:ProgramDataTargetFolderFirstDirectory and C:ProgramDataTargetFolderSecondDirectory

第一个文件夹应始终安装到TargetFolder。第二个文件夹应安装在用户选择的动态文件夹中。

我已经在安装程序项目的"目标机器上的文件系统"窗口中设置了两个目标文件夹。两者具有相同的默认位置

C:ProgramDataTargetFolder

第一个文件夹是从右键单击菜单中选择的"自定义文件夹"。第二个文件夹是"应用程序文件夹",它的默认位置通常是"C:\Program Files(x86)"(取决于目标机器架构)。我将第二个文件夹的默认位置更改为"C:\ProgramData\TargetFolder",因此默认情况下两个文件夹都安装在那里。

在安装过程中,用户可以选择不同的目标文件夹。我用D:\testfolder测试了它。我的期望是,第二个文件夹将安装在D:\testfolder\secondfolder中,第一个文件夹安装在C:\ProgramData\TargetFolder\firstfolder中。但当我在对话框中更改安装文件夹时,两个文件夹都安装在D:\testfolder中。

我的问题是,如何将两个文件夹分开?

谢谢,

Michael

我通过将第二个文件夹安装到"Program Files"文件夹中解决了这个问题。第一个文件夹已固定安装到C:\ProgramData\TargetFolder\firstfolder中。

相关内容

  • 没有找到相关文章

最新更新