3

カスタムRadioButtonsダイアログを備えたVisualStudioセットアッププロジェクトがあります。

UIで選択した後、レジストリにButtonPropertyの値を書き込むにはどうすればよいですか?

4

1 に答える 1

3

.Netインストーラークラスを使用する場合は、次の手順を実行します。

  1. CustomActionDataを使用して、データをカスタムアクションにパイプします。例:プロパティの名前がMYPROPの場合: /MyVar=[MYPROP]

  2. これで、インストーラークラスからデータにアクセスできます。

    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();
            }
    }
    
于 2010-04-07T04:35:25.017 に答える