如何向msi安装程序添加逻辑

时间:2011-09-08 16:22:34

标签: visual-studio-2010 installer windows-installer

我在Visual Studio 2010中有一个安装项目,它创建一个.msi安装程序。我想知道是否可以添加一些逻辑来检查某些条件。例如,如果我的软件已安装。

谢谢,

2 个答案:

答案 0 :(得分:2)

这是通过installer properties完成的。您可以设置它们并根据值进行检查。它们就像代码中的变量一样。

但是,在自定义安装逻辑方面,Visual Studio受到限制。如果您不知道如何做您需要的,请提供更多详细信息。

作为旁注,启动已安装产品的安装程序会使其进入维护模式(修改,修复和删除选项)。因此,您无需检查您的应用程序是否已安装。

答案 1 :(得分:0)

您需要将安装程序类添加到您的库或程序集之一。在Visual Studio中,将安装程序事件附加到自定义操作。了解http://www.simple-talk.com/dotnet/visual-studio/visual-studio-setup---projects-and-custom-actions/http://msdn.microsoft.com/en-us/library/d9k65z2d.aspx

的方式