Visual Studio 2013 Installer Project,如何将子目录安装到不同位置
Visual Studio 2013 Installer Project, how to install subdirectories to different location
我对 Visual Studio 2013 中的安装程序项目有疑问。我想在同一文件夹中安装两个目录(示例):
C:\ProgramData\TargetFolder\FirstDirectory and C:\ProgramData\TargetFolder\SecondDirectory
第一个文件夹应始终安装到 TargetFolder。第二个文件夹应安装到用户选择的动态文件夹中。
我已经在安装程序项目的 "File System on Target Machine" window 中设置了两个目标文件夹。两者具有相同的默认位置
C:\ProgramData\TargetFolder
第一个文件夹是从右键单击菜单中选择的 "custom folder"。
第二个文件夹是 "Application Folder",它的默认位置通常是 "C:\Program Files (x86)"(取决于目标机器架构)。我将第二个文件夹的默认位置更改为 "C:\ProgramData\TargetFolder" - 因此默认情况下两个文件夹都安装在那里。
在安装过程中用户可以选择不同的目标文件夹。我用 D:\testfolder 测试了它。我的预期是,第二个文件夹将安装在 D:\testfolder\secondfolder,而第一个文件夹将安装在 C:\ProgramData\TargetFolder\firstfolder。但是当我在对话框中更改安装文件夹时,这两个文件夹都安装在 D:\testfolder 中。
我的问题是,如何将两个文件夹分开?
谢谢,
迈克尔
我通过将第二个文件夹安装到 "Program Files" 文件夹中解决了这个问题。第一个文件夹固定安装到C:\ProgramData\TargetFolder\firstfolder.
我对 Visual Studio 2013 中的安装程序项目有疑问。我想在同一文件夹中安装两个目录(示例):
C:\ProgramData\TargetFolder\FirstDirectory and C:\ProgramData\TargetFolder\SecondDirectory
第一个文件夹应始终安装到 TargetFolder。第二个文件夹应安装到用户选择的动态文件夹中。
我已经在安装程序项目的 "File System on Target Machine" window 中设置了两个目标文件夹。两者具有相同的默认位置
C:\ProgramData\TargetFolder
第一个文件夹是从右键单击菜单中选择的 "custom folder"。 第二个文件夹是 "Application Folder",它的默认位置通常是 "C:\Program Files (x86)"(取决于目标机器架构)。我将第二个文件夹的默认位置更改为 "C:\ProgramData\TargetFolder" - 因此默认情况下两个文件夹都安装在那里。
在安装过程中用户可以选择不同的目标文件夹。我用 D:\testfolder 测试了它。我的预期是,第二个文件夹将安装在 D:\testfolder\secondfolder,而第一个文件夹将安装在 C:\ProgramData\TargetFolder\firstfolder。但是当我在对话框中更改安装文件夹时,这两个文件夹都安装在 D:\testfolder 中。
我的问题是,如何将两个文件夹分开?
谢谢,
迈克尔
我通过将第二个文件夹安装到 "Program Files" 文件夹中解决了这个问题。第一个文件夹固定安装到C:\ProgramData\TargetFolder\firstfolder.