如何将逻辑添加到msi安装程序

问题描述:

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

谢谢,

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

但是,Visual Studio在自定义安装逻辑方面有限。如果你不知道如何去做你所需要的,给我们更多的细节。

请注意,为已安装的产品启动安装程序会使其进入维护模式(修改,修复和删除选项)。所以你不需要检查你的应用程序是否已经安装。

您需要将安装程序类添加到您的库或程序集之一。在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