我的应用程序的'DefaultLocation'设置为'[ProgramFilesFolder] \ MyApp'。现在我希望用户选择要安装此应用程序的驱动器。我知道这是通过“安装文件夹选择”对话框完成的,但我希望用户只能选择一个驱动器,而不是整个路径。
我的问题是如何捕获用户从“安装文件夹选择”对话框中选择的驱动器,并使用该驱动器号来固定我的“DefaultLocation”变量?
示例:如果用户从安装文件夹选择对话框中选择“M:\”,我想安装到“M:\ Program Files \ MyApp”或者如果用户选择“E:\”,则安装到“ E:\ Program Files \ MyApp“.......
答案 0 :(得分:1)
我从未这样做,但我认为可能......
选择您的安装项目。然后,单击"用户界面"解决方案资源管理器工具栏中的按钮。
然后你应该看到"用户界面"窗口(截图左侧)。您将看到"安装文件夹"对话。右键单击"开始"删除并添加自己的对话框。节点并选择"添加对话框"。
不存在允许您选择驱动器的对话框。您可以使用RadioButton并预定义3个最常见的驱动器号。我知道这不是很整洁,但如果你不想购买工具,它就是一个解决方法。
答案 1 :(得分:0)
您可以在Visual Studio 2010中创建具有项目类型的安装项目,其名称为Setup / Deploy Project。
或Visual Studio 2010有一个Install Shied Limited Edition项目。
因此,您可以使用它并创建更专业的设置。