MSI安装程序和所需的单选按钮选择

时间:2015-11-05 00:22:04

标签: radio-button windows-installer

我正在使用VS 2010,需要在MSI安装程序中进行更改。 我对安装程序的创建并不熟悉 - 看起来非常有限。

我需要添加一个弹出的新对话框,并要求用户选择两个可能的安装目录之一。该对话框是“RadioButtons(2个按钮)”对话框。

根据您选择的单选按钮,ButtonProperty将TARGETDIR设置为:

[AppDataFolder]MyInstall

[ProgramFiles64Folder]MyInstall

我将按钮的DefaultValue设置为[ProgramFiles64Folder] MyInstall

我已经完成了所有工作 - 至少当用户选择其中一个单选按钮时。

问题是:

  • 显示对话框时未预先选择默认单选按钮,用户可以在不选择其中一个单选按钮的情况下前进到下一个屏幕。我该如何防止这种情况?

  • 当默认值设置为[ProgramFiles64] MyInstall之类的东西时,在卸载时我收到一条错误,它无法访问网络位置[ProgramFiles64] MyInstall - 即使那不是文件所在的位置安装了。如果DefaultValue的路径是完全展开的绝对路径,则没有错误。

1 个答案:

答案 0 :(得分:0)

使用此代码,您可以预先选择radiobutton:radiobutton.Checked = true