0

我正在为我的应用程序创建安装程序。该应用程序由main applicationAddIn to Outlook组成。我希望,如果Outlook AddIn应该安装,用户可以通过复选框进行选择。 我的问题是,如果未安装Outlook,我不想显示/启用该复选框。 我该如何做到这一点?我可以以某种方式有条件地显示install dialog,基于一些代码,我会检查Outlook是否安装?或者我可以禁用此复选框基于一些代码? 请帮忙, 非常感谢! 问候VS 2010安装项目有条件地显示表格

回答

1

首先,要确定是否安装了Outlook,您需要在MSI包中定义一个搜索。

然后,要显示基于条件的对话框,您需要编辑来自周围对话框的几个按钮(上一个和下一个)的发布事件。

要在对话框中有条件地显示控件,您需要使用控件条件。

所有这些都无法在VS安装项目中完成。如果你正在寻找一个更好的免费替代品,我会建议切换到WiX(http://wix.sourceforge.net/),这也可以与VS集成。我会从VS安装项目切换,因为微软决定停止将它包含在VS 2012中,那么你将被迫停止使用它。

如果你现在不想去WiX,唯一能做到VS需要的方法就是添加一个修改MSI表格和inserts the changes you want的后期生成事件,即搜索,控制条件, etc ...

相关问题