System.Configuration.Install 加载一个程序集,并运行其中的所有安装程序。 初始化 类的新实例。 初始化 类的新实例,并且指定要安装的程序集以及在创建新的 对象时要使用的命令行。 要安装的 在为程序集安装创建新的 对象时要使用的命令行。 初始化 类的新实例,并且指定在为程序集安装创建新的 对象时要安装的程序集的文件名和要使用的命令行。 要安装的程序集的文件名。 在为程序集安装创建新的 对象时要使用的命令行。 获取或设置要安装的程序集。 ,它定义要安装的程序集。 属性值为 null。 检查是否可以安装指定的程序集。 要在其中搜索安装程序的程序集。 不能安装指定的程序集。 获取或设置在为程序集安装创建新的 对象时要使用的命令行。 类型的数组,它代表在为程序集安装创建新的 对象时要使用的命令行。 完成安装事务。 ,它包含安装程序集合中所有安装程序都运行后计算机的状态。 参数为 null。 - 或 - 保存的状态 可能已损坏。 - 或 - 未能找到文件。 该集合中的一个安装程序的 事件处理程序出现错误。 - 或 - 该集合中的一个安装程序的 事件处理程序出现错误。 - 或 - 在安装的 阶段发生异常。该异常被忽略,安装继续进行。但是,安装完成后应用程序可能无法正常工作。 - 或 - 在一个程序集中未找到安装程序类型。 - 或 - 未能创建一个安装程序类型的实例。 在安装的 阶段发生异常。该异常被忽略,安装继续进行。但是,安装完成后应用程序可能无法正常工作。 获取安装程序集合中所有安装程序的帮助文字。 安装程序集合中所有安装程序的帮助文本,包括每个安装程序的用途说明以及可以传递给每个安装程序并为其所识别的(安装程序的)命令行选项。 执行安装。 ,它用于保存执行提交、回滚或卸载操作所需的信息。 参数为 null。 - 或 - 未能找到文件。 该集合的一个安装程序的 事件处理程序发生异常。 - 或 - 该集合的一个安装程序的 事件处理程序发生异常。 - 或 - 在一个程序集中未找到安装程序类型。 - 或 - 未能创建一个安装程序类型的实例。 获取或设置要安装的程序集的路径。 要安装的程序集的路径。 将计算机还原为安装前的状态。 ,它包含计算机的安装前状态。 参数为 null。 - 或 - 保存的状态 可能已损坏。 - 或 - 未能找到文件。 该集合的一个安装程序的 事件处理程序发生异常。 - 或 - 该集合的一个安装程序的 事件处理程序发生异常。 - 或 - 在安装的 阶段发生异常。该异常被忽略,回滚继续进行。但是,回滚完成后计算机可能无法完全还原为其初始状态。 - 或 - 在一个程序集中未找到安装程序类型。 - 或 - 未能创建一个安装程序类型的实例。 在安装的 阶段发生异常。该异常被忽略,回滚继续进行。但是,回滚完成后计算机可能无法完全还原为其初始状态。 移除安装。 ,它包含计算机的安装后状态。 保存的状态 可能已损坏。 - 或 - 未能找到文件。 该集合中的一个安装程序的 事件处理程序出现错误。 - 或 - 该集合中的一个安装程序的 事件处理程序出现错误。 - 或 - 卸载时发生异常。该异常被忽略,卸载继续进行。但是,卸载完成后应用程序可能未完全卸载。 - 或 - 在一个程序集中未找到安装程序类型。 - 或 - 未能创建一个安装程序类型的实例。 - 或 - 未能删除文件。 卸载时发生异常。该异常被忽略,卸载继续进行。但是,卸载完成后应用程序可能未完全卸载。 获取或设置一个值,该值指示是否要为程序集安装创建新的 对象。 如果要为程序集安装创建一个新的 对象,则为 true;否则为 false。默认为 true。 指定一个安装程序,该程序从组件复制属性以供安装时使用。 初始化 类的新实例。 在派生类中被重写时,从指定的组件复制安装时需要的所有属性。 从其复制的组件。 确定指定的安装程序是否与此安装程序安装相同的对象。 如果此安装程序和 参数指定的安装程序安装相同的对象,则为 true;否则为 false。 要比较的安装程序。 为托管安装程序提供一个接口。 Executes a managed installation. The return code for installutil.exe. A successful installation returns 0. Other values indicate failure. The command line that specifies the installation. The handle to the installation. 包含关于当前安装的信息。 初始化 类的新实例。 初始化 类的新实例,并创建安装的日志文件。 此安装的日志文件的路径,或者如果无须创建日志文件,则为 null。 运行安装程序时输入的命令行参数,或者如果未输入任何内容,则为 null。 确定指定的命令行参数是否为 true。 如果指定的参数设置为“是”、“真”、“1”或空字符串 (""),则为 true;否则为 false。 要检查的命令行参数的名称。 将消息写入控制台和安装的日志文件。 要写入的消息。 获取在运行 InstallUtil.exe 时输入的命令行参数。 一个 ,它代表运行可执行安装文件时输入的命令行参数。 将命令行参数分析到字符串字典中。 包含已分析的命令行参数的 包含命令行参数的数组。 提供自定义安装的基础。 初始化 类的新实例。 属性中的所有安装程序的 方法都运行后发生。 在回滚 属性中所有安装程序的安装后发生。 属性中所有安装程序都执行它们的卸载操作后发生。 在安装程序集合中每个安装程序的 方法运行前发生。 在回滚 属性中的安装程序前发生。 属性中的安装程序执行它们的卸载操作前发生。 在派生类中重写时,完成安装事务。 ,它包含在集合中所有安装程序都运行后的计算机的状态。 参数为 null。 - 或 - 保存的状态 可能已损坏。 在安装的 阶段发生异常。忽略该异常,安装继续进行。但是在安装完成后,应用程序可能无法正常工作。 属性中的所有安装程序均提交它们的安装后发生。 属性中的安装程序提交它们的安装前发生。 获取或设置关于当前安装的信息。 一个 ,它包含关于当前安装的信息。 获取安装程序集合中所有安装程序的帮助文字。 安装程序集合中所有安装程序的帮助文本,包括安装程序的用途说明以及可执行安装文件(如 InstallUtil.exe 实用工具)的命令行选项,这些选项可以传递给该安装程序并为其所识别。 安装程序集合中的安装程序之一指定了一个 null 引用,而不是帮助文本。此异常的一个可能原因是定义了要包含帮助文本的字段,但未对其进行初始化。 在派生类中被重写时,执行安装。 ,它用于保存执行提交、回滚或卸载操作所需的信息。 参数为 null。 该集合的一个安装程序的 事件处理程序发生异常。 - 或 - 该集合的一个安装程序的 事件处理程序发生异常。 获取该安装程序包含的安装程序的集合。 一个 ,它包含与该安装程序关联的安装程序的集合。 引发 事件。 ,它包含在 属性中包含的所有安装程序都完成它们的安装后计算机的状态。 引发 事件。 ,它包含在 属性中包含的安装程序回滚之后计算机的状态。 引发 事件。 ,它包含在 属性中包含的所有安装程序都卸载后计算机的状态。 引发 事件。 ,它包含在安装 属性中的安装程序之前计算机的状态。此时,该 对象应为空。 引发 事件。 ,它包含在回滚 属性中的安装程序之前计算机的状态。 引发 事件。 ,它包含在 属性中的安装程序卸载它们的安装之前计算机的状态。 引发 事件。 ,它包含在 属性中所有安装程序都运行后计算机的状态。 引发 事件。 ,它包含提交 属性中的安装程序之前计算机的状态。 获取或设置包含该安装程序所属的集合的安装程序。 一个 ,它包含此实例所属的集合,或者如果此实例不属于集合,则为 null。 在派生类中重写时,还原计算机的安装前状态。 ,它包含计算机的安装前状态。 参数为 null。 - 或 - 保存的状态 可能已损坏。 在安装的 阶段发生异常。忽略该异常,回滚继续进行。但是,回滚完成后计算机可能无法完全还原为其初始状态。 在派生类中重写时,移除安装。 ,它包含安装完成后计算机的状态。 保存的状态 可能已损坏。 卸载时发生异常。忽略该异常,卸载继续进行。但是,卸载完成后应用程序可能未完全卸载。 包含要在安装过程中运行的安装程序的集合。 向该安装程序集合添加指定的安装程序。 所添加安装程序的从零开始的索引。 一个 ,它代表要添加到集合中的安装程序。 向此集合添加一组指定的安装程序。 一个 类型的数组,它代表要添加到此集合的安装程序。 向此集合添加指定的安装程序的集合。 一个 ,它代表要添加到此集合的安装程序。 确定指定的安装程序是否包含在集合中。 如果指定的安装程序在此集合中,则为 true;否则为 false。 一个 ,它代表要查找的安装程序。 将集合中的项复制到数组(从指定的索引处开始)。 要复制到的数组。 数组的索引,在该处粘贴集合。 确定集合中指定安装程序的索引。 集合中安装程序的从零开始的索引。 要在集合中定位的 将指定的安装程序插入集合中的指定索引处。 从零开始的索引,在该处插入安装程序。 要插入的 获取或设置指定索引处的安装程序。 一个 ,它代表指定索引处的安装程序。 要获取或设置的安装程序的从零开始的索引。 在将一个新的安装程序插入此集合之前执行其他自定义进程。 从零开始的索引,在该处插入 处的安装程序的新值。 在将一个安装程序从此集合移除之前执行其他自定义进程。 从零开始的索引,可在该位置找到 要从 移除的安装程序。 将现有的安装程序设置为新值之前执行其他自定义进程。 从零开始的索引,在该位置替换 要用 替换的值。 处的安装程序的新值。 从集合中移除指定的 一个 ,它代表要移除的安装程序。 为下列事件提供数据: 初始化 类的新实例,并保留 属性为空。 初始化 类的新实例,并指定 属性的值。 表示当前安装状态的 获取表示当前安装状态的 表示当前安装状态的 代表将处理 事件的方法。 事件源。 包含事件数据的 在安装的提交、回滚或卸载阶段发生错误时引发的异常。 初始化 类的新实例。 用序列化数据初始化 类的新实例。 ,它存有有关所引发异常的序列化的对象数据。 ,它包含有关源或目标的上下文信息。 初始化 类的新实例,并指定要显示给用户的消息。 要显示给用户的消息。 初始化 类的新实例,并指定要向用户显示的消息,以及对作为该异常原因的内部异常的引用。 要显示给用户的消息。 导致当前异常的异常。如果 参数不为 null,则当前异常在处理内部异常的 catch 块中引发。 Represents a managed install. Initializes a new instance of the class. Handles the functionality of the Installer Tool (Installutil.exe). The arguments passed to the Installer Tool. For a description of this member, see . The return code for installutil.exe. A successful installation returns 0. Other values indicate failure. The command line to install. The handle to the installation. 定义要么完全成功要么失败后将计算机保留在其初始状态的安装程序。 初始化 类的新实例。 执行安装。 ,此方法在其中保存执行提交、回滚或卸载操作所需的信息。 参数为 null。 安装失败,将被回滚。 移除安装。 ,它包含安装完成后计算机的状态。 指定安装程序在卸载时应进行的操作。 移除安装程序创建的资源。 保留安装程序创建的原有资源。 使您能够安装和配置应用程序在运行时所读取或写入的事件日志。 初始化 类的新实例。 获取或设置类别资源文件中类别的数目。 类别资源文件中的类别的数目。默认值为零。 获取或设置包含源的类别字符串的资源文件的路径。 类别资源文件的路径。默认值为空字符串 ("")。 复制安装时所需要的 组件(与事件日志对应)的属性值。 用作 的模板的 指定的组件不是 。 - 或 - 指定组件的 属性为 null 或空。 执行安装并将事件日志信息写入注册表。 ,用于保存执行回滚或卸载操作所需的信息。 安装程序试图使用的平台不是 Windows NT 4.0 或更新版本。 已经为另一个事件日志注册了 属性中指定的名称。 确定安装程序和指定的另一个安装程序是否引用同一个源。 如果当前安装程序和由 参数指定的安装程序安装或卸载相同的源,则为 true;否则为 false。 要比较的安装程序。 获取或设置要向其设置源的日志的名称。 日志的名称。这可以是 Application、System 或一个自定义的日志名称。默认值为空字符串 ("")。 获取或设置资源文件的路径,该文件包含源的消息格式字符串。 消息资源文件的路径。默认值为空字符串 ("")。 获取或设置资源文件的路径,该文件包含源的消息参数字符串。 消息参数资源文件的路径。默认值为空字符串 ("")。 通过回滚安装过程写入注册表的事件日志信息,将计算机还原为安装前的状态。 ,它包含计算机的安装前状态。 获取或设置要在日志中注册的源名称。 要在事件日志中注册为项源的名称。默认值为空字符串 ("")。 通过从注册表中移除事件日志信息来移除安装。 ,它包含计算机的安装前状态。 获取或设置一个值,以指示 安装程序工具 (Installutil.exe) 在卸载时应删除事件日志还是保留其安装状态。 值之一,它指示在卸载 时将事件日志保留在何种状态。默认为 Remove。 包含无效值。只有 Remove 和 NoAction 才是此属性的有效值。 指定 组件的安装程序。 初始化 类的新实例。 获取或设置性能计数器的描述性消息。 性能计数器的描述性消息。 值设置为 null。 获取或设置性能计数器的性能类别名称。 性能计数器的性能类别名称。 值设置为 null。 值不是有效的类别名称。 获取或设置性能计数器类别类型。 值之一。 该值不是 从指定的组件为性能计数器复制安装时需要的所有属性。 从其复制的组件。 指定的组件不是 。 - 或 - 指定的 不完整。 - 或 - 试图安装不同类别中的多个计数器。 获取与要安装的计数器有关的数据集合。 一个 ,它包含要安装的计数器的名称、帮助消息和类型。 执行安装。 ,它用于保存执行提交、回滚或卸载操作所需的信息。 将计算机还原为安装前的状态。 ,它包含计算机的安装前状态。 移除安装。 ,它包含计算机的安装后状态。 Gets a value that indicates whether the performance counter should be removed at uninstall time. One of the values. The default is Remove. The value is not an .