在Visual Studio中创建自定义安装程序,允许单独安装客户端和服务器

时间:2014-07-04 09:48:14

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

我一直计划使用"安装项目"创建安装程序。包括在视觉工作室。我想以这样的方式创建它,它允许使用单个MSI文件单独的客户端/服务安装。 任何人都可以指导我正确的方向/步骤。 更详细地说,客户端应用程序将是桌面应用程序,服务器应用程序将是Windows服务。

1 个答案:

答案 0 :(得分:0)

通常,您可以从固定列表中为设置添加RadioButtons(2)对话框,并让用户选择一个,如果允许,则选中复选框。如果它是单选按钮,那么属性BUTTON2将取决于所选的1或0。然后根据需要为客户端或服务器设置条件BUTTON2 = 1。

有一些讨厌的陷阱。一个是修复将重新安装,BUTTON2的值将不确定,因此你会得到意想不到的结果。解决此问题的一种方法是使用值[BUTTON2]创建一个注册表项,以便将值保存在注册表中,然后您可以添加对该值的搜索以在修复时重新初始化它。

VS设置没有很好的方法,因为他们没有多种功能可以选择,可以通过进入程序和功能并更改它们来修改。 VS设置都有一个功能,所以你所能做的就是根据复选框和单选按钮来调整正在安装的文件/组件。

正在安装的每个文件的属性窗口(“解决方案资源管理器”窗格)包含一个Condition属性。在解决方案资源管理器中选择文件,然后执行F4显示属性窗口。