我有一个关于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中。