1

我创建了一个 .NET 项目,其中包含多个安装程序类(从 System.Configuration.Install.Installer 继承的类)。我的目标是拥有一个单独的程序集,其中包含我们需要在设置项目中使用的所有可能的安装程序,不一定在一个设置项目中全部使用。

我遇到的问题是,在添加自定义操作时,一旦我选择了一个程序集,就无法选择需要执行的特定安装程序。由于我无法指定要运行的安装程序,因此正在执行找到程序集的所有安装程序。

这是它的设计方式还是我在这里遗漏了什么?

4

1 回答 1

0

我认为你需要改变你的范式。每个程序集/项目只创建一个安装程序类,但让该安装程序类调用相关方法来执行条件安装

或者

将每个安装程序类放在一个单独的程序集/项目中,然后为相关的程序创建一个自定义操作,并使用 CustomAction.Conditional 属性告诉安装项目要运行哪个自定义操作和安装程序类。看到这个: http: //msdn.microsoft.com/en-us/library/025bcetc (v=vs.80).aspx

于 2013-03-25T21:31:33.133 回答