我正在尝试使用 Visual Studio 创建一个非常基本的“设置和部署”项目。我想要的是能够选择要安装的组件。假设每个组件都包含在单个类库的主要输出中(即每个组件实际上是单个模块或已编译的程序集)。
我还没有在标准的可用对话框集中看到这样的选项。但是我已经看到,只要稍加努力,我们就可以以某种方式创建自定义对话框。
作为设置和部署项目的一部分,我如何以编程方式检测哪些组件可用?(即,即使在安装中添加或删除组件时,我也希望项目能够正常工作)
如何扩展或创建显示可用组件列表的自定义对话框?
如何检测最终用户选择安装的组件?
我对 Orca 有点熟悉,它是操作 .msi 文件的工具以及像 InstallShield 这样的成熟安装程序应用程序,但我想只使用原始 Visual Studio 和其他可用的开源工具来实现这一点。
谢谢你的帮助。