【问题标题】:Visual Studio Setup Project: Application Folder - Default LocationVisual Studio 安装项目:应用程序文件夹 - 默认位置
【发布时间】:2018-03-08 23:02:17
【问题描述】:
在 Visual Studio 安装项目中,有没有一种方法可以枚举目标计算机上的逻辑驱动器,并将未安装 Windows 的驱动器上的路径设置为应用程序文件夹的属性“DefaultLocation”的值而不是通常的 [ProgramFilesFolder][Manufacturer]\[ProductName] ?或者有什么方法可以强制用户选择 Windows 驱动器以外的驱动器上的安装路径,否则安装不应该继续?
提前致谢。
【问题讨论】:
标签:
visual-studio
installation
setup-project
visual-studio-setup-proje
【解决方案1】:
不,不在 Visual Studio 安装项目中。不支持在 UI 序列期间运行任何代码,因此如果提供对话框来选择位置,则无法检查用户的输入。
您是否正在尝试解决某个问题,而这就是您选择的解决方案?目前尚不清楚为什么 Program Files 中的标准位置是不可接受的。
如果您愿意强制执行该问题,您可以编写一个启动程序来查找驱动器,然后使用包含 TARGETDIR=[安装的文件夹路径] 的命令行安装 MSI(省略目标文件夹对话框)