У меня есть проект установки Visual Studio с настраиваемым диалогом RadioButtons.
Как мне заставить его записать значение ButtonProperty в реестр после его выбора в пользовательском интерфейсе?
Если вы используете класс .Net Installer, сделайте следующее:
Передайте данные через пользовательское действие, используя CustomActionData, например: если ваше свойство называется MYPROP: /MyVar=[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(); } }