【问题标题】:How to handle checkbox controls in windows installer?如何处理 Windows 安装程序中的复选框控件?
【发布时间】:2013-10-18 23:25:16
【问题描述】:

我正在使用 Visual Studio 2008 创建安装项目。我想创建一个文件,其中包含用户在安装过程中选择的复选框的值。如何以及在哪里编写相同的代码?我是 Windows 安装程序的新手。 请为我提供相同的指示。 提前谢谢你。

【问题讨论】:

  • 将复选框值保存到文件是什么意思?您只想将选定的值保存到文本文件中?
  • 是的,我只是想将选定的值保存到文本文件中。

标签: c# visual-studio-2008 windows-installer setup-project


【解决方案1】:

您可以使用安装程序类轻松完成。

  1. 首先将安装程序类添加到您的安装项目。转至Add > Add New Item > Select Installer class

  1. 创建一个带有单选按钮的窗口窗体以获取用户输入和逻辑以将所选值保存到文本文件。

  2. 在安装程序类的 Install 方法中打开 Windows 窗体以获取用户输入。所以在安装过程中会弹出窗体,用户可以在其中选择值。(请注意,此窗体不会作为模式弹出窗口打开

Install()

 public override void Install(IDictionary stateSaver)
        {
            base.Install(stateSaver);

            Form1 form = new Form1();
            form.ShowDialog();
        }

最佳方法

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

【讨论】:

  • 但是我无法按照您告诉我的过程将 InstallerClass 添加到我的安装项目中。我试图用谷歌搜索它,但我没有任何选项,例如“添加新项目”,它将添加类。我需要更改任何设置吗?
  • @AparnaSavant 只需右键单击项目并转到添加项目,就像您将类添加到项目中一样。
  • 抱歉,在项目上单击右键后,我可以在“添加”下看到以下选项:“项目输出”、“文件”、“合并模块”、“程序集”。没有“添加项目”选项最终会引导我进入“安装程序类”。请指导我做错了什么。
  • 添加一个新的 C# 类库项目,右键单击它并选择 Add > New Item > Select Visual C# items > Installer Class。
  • @AccessDenied 非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2013-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
  • 2020-02-05
相关资源
最近更新 更多