我有一个带有自定义 RadioButtons 对话框的 Visual Studio 设置项目。
在 UI 中选择它后,如何让它在注册表中写入 ButtonProperty 的值?
我有一个带有自定义 RadioButtons 对话框的 Visual Studio 设置项目。
在 UI 中选择它后,如何让它在注册表中写入 ButtonProperty 的值?
如果使用 .Net Installer 类,请执行以下操作:
使用 CustomActionData 将数据通过管道传输到您的自定义操作,例如:如果您的属性称为 MYPROP: /MyVar=[MYPROP]
您现在可以从安装程序类访问数据:
protected override void OnAfterInstall(IDictionary savedState) {
string myVar = Context.Parameters["MyVar"];
RegistryKey key = Registry.LocalMachine;
using (key = key.CreateSubKey(@"SOFTWARE\MyCompany\MyApp")) {
key.SetValue("MyVar", myvar);
key.Close();
}
}