我有一个带有自定义单选按钮对话框的visual studio安装项目。
如何在UI中选择按钮属性后,在注册表中写入Button属性的值?
答案 0 :(得分:3)
如果使用.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();
}
}