我正在使用VS 2010,需要在MSI安装程序中进行更改。 我对安装程序的创建并不熟悉 - 看起来非常有限。
我需要添加一个弹出的新对话框,并要求用户选择两个可能的安装目录之一。该对话框是“RadioButtons(2个按钮)”对话框。
根据您选择的单选按钮,ButtonProperty将TARGETDIR设置为:
[AppDataFolder]MyInstall
或
[ProgramFiles64Folder]MyInstall
我将按钮的DefaultValue设置为[ProgramFiles64Folder] MyInstall
我已经完成了所有工作 - 至少当用户选择其中一个单选按钮时。
问题是:
显示对话框时未预先选择默认单选按钮,用户可以在不选择其中一个单选按钮的情况下前进到下一个屏幕。我该如何防止这种情况?
当默认值设置为[ProgramFiles64] MyInstall之类的东西时,在卸载时我收到一条错误,它无法访问网络位置[ProgramFiles64] MyInstall - 即使那不是文件所在的位置安装了。如果DefaultValue的路径是完全展开的绝对路径,则没有错误。
答案 0 :(得分:0)
使用此代码,您可以预先选择radiobutton:radiobutton.Checked = true