C# 如何在windows installer中处理复选框控件?

C# 如何在windows installer中处理复选框控件?,c#,visual-studio-2008,windows-installer,setup-project,C#,Visual Studio 2008,Windows Installer,Setup Project,我正在使用VisualStudio2008创建一个安装项目。我想创建一个包含用户在安装过程中选择的复选框值的文件。如何以及在何处编写相同的代码?我是windows installer的新手。 请为我提供相同的指针。 提前感谢您。您可以使用installer类轻松完成此操作 首先,将安装程序类添加到安装项目中。转到添加> 添加新项目选择安装程序类 创建一个带有单选按钮的窗口窗体,以获取用户输入和将选定值保存到文本文件的逻辑 在installer类的安装方法中,打开windows窗体以获取用户输入

我正在使用VisualStudio2008创建一个安装项目。我想创建一个包含用户在安装过程中选择的复选框值的文件。如何以及在何处编写相同的代码?我是windows installer的新手。 请为我提供相同的指针。
提前感谢您。

您可以使用installer类轻松完成此操作

  • 首先,将安装程序类添加到安装项目中。转到
    添加
    >
    
    添加新项目
    选择安装程序类
  • 创建一个带有单选按钮的窗口窗体,以获取用户输入和将选定值保存到文本文件的逻辑

  • 在installer类的安装方法中,打开windows窗体以获取用户输入。因此,在安装过程中,windows窗体将弹出,用户可以在其中选择值。(请注意,此窗体不会以模式弹出窗口的形式打开)

  • Install()

    最佳方法


    在安装过程中获取用户输入的最佳方法是创建
    .wid
    文件。请参阅我的帖子。

    您可以使用installer类轻松完成此操作

  • 首先,将安装程序类添加到安装项目中。转到
    添加
    >
    
    添加新项目
    选择安装程序类
  • 创建一个带有单选按钮的窗口窗体,以获取用户输入和将选定值保存到文本文件的逻辑

  • 在installer类的安装方法中,打开windows窗体以获取用户输入。因此,在安装过程中,windows窗体将弹出,用户可以在其中选择值。(请注意,此窗体不会以模式弹出窗口的形式打开)

  • Install()

    最佳方法


    在安装过程中获取用户输入的最佳方法是创建
    .wid
    文件。请参阅我的帖子。

    将复选框值保存到文件是什么意思?是否只想将选定值保存到文本文件?是的,我只想将选定值保存到文本文件。将复选框值保存到文件是什么意思?是否只想将选定值保存到文本文件?是的,我只想将选定值保存到文本文件。但我无法按照您告诉我的过程将InstallerClass添加到安装项目中。我试着用谷歌搜索它,但我没有任何选项,比如“添加新项目”来添加类。我需要更改任何设置吗?@AparnaSavant只需右键单击项目并转到“添加项”,就像向项目添加类一样。对不起,在单击项目的右键后,我可以在“添加”下看到以下选项:“项目输出”、“文件”、“合并模块”、“程序集”。没有“additem”选项最终会让我进入“Installer类”。请告诉我我做错了什么。添加一个新的C#类库项目,右键单击它并选择“添加>新建项>选择Visual C#项>安装程序类”。@AccessDenied非常感谢您的帮助。但是我无法按照您告诉我的过程将InstallerClass添加到我的安装项目中。我试着用谷歌搜索它,但我没有任何选项,比如“添加新项目”来添加类。我需要更改任何设置吗?@AparnaSavant只需右键单击项目并转到“添加项”,就像向项目添加类一样。对不起,在单击项目的右键后,我可以在“添加”下看到以下选项:“项目输出”、“文件”、“合并模块”、“程序集”。没有“additem”选项最终会让我进入“Installer类”。请告诉我我做错了什么。添加一个新的C#类库项目,右键单击它并选择“添加>新建项目>选择Visual C#项目>安装程序类”。@AccessDenied非常感谢您的帮助。
     public override void Install(IDictionary stateSaver)
            {
                base.Install(stateSaver);
    
                Form1 form = new Form1();
                form.ShowDialog();
            }