在visual studio安装项目中,是否有一种方法可以枚举目标计算机上的逻辑驱动器,并在未安装Windows的驱动器上设置路径,作为应用程序文件夹的属性“DefaultLocation”的值而不是通常的[ProgramFilesFolder] [制造商] \ [ProductName]?或者有没有办法可以强制用户在Windows驱动器以外的驱动器上选择安装路径,没有它,安装不应该继续?
提前致谢。
答案 0 :(得分:0)
不,不在Visual Studio安装项目中。在UI序列期间不支持运行任何代码,因此如果提供了用于选择位置的对话框,则无法检查用户的输入。
您是否有问题需要解决?这是您选择的解决方案?目前尚不清楚为什么Program Files中的标准位置是不可接受的。
如果您愿意强制解决问题,可以编写一个启动程序,找到该驱动器,然后使用包含TARGETDIR = [安装文件夹路径]的命令行安装MSI(省略目标文件夹对话框)