我创建了一个.NET项目,其中包含多个安装程序类(继承自System.Configuration.Install.Installer的类)。我的目标是,有一个包含我们需要在我们的安装项目中使用的所有可能安装程序的组件,但并不一定都是在一个安装项目中。
我遇到的问题是,在添加自定义操作时,一旦我选择了一个程序集,就无法选择需要执行的特定安装程序。由于我无法指定要运行的安装程序,因此正在执行找到程序集的所有安装程序。
它是如何通过设计工作的,还是我在这里遗漏了什么?
答案 0 :(得分:0)
我认为你需要摆脱你的范式。每个程序集/项目只创建一个安装程序类,但让安装程序类调用相关方法来执行条件安装
OR
将每个安装程序类放在单独的程序集/项目中,然后为相关的程序集/项目创建自定义操作,并使用CustomAction.Conditional属性告诉安装项目要运行哪个Custom操作和安装程序类。 请参阅:http://msdn.microsoft.com/en-us/library/025bcetc(v=vs.80).aspx