【发布时间】:2011-09-08 16:22:33
【问题描述】:
我在 Visual Studio 2010 中有一个安装项目,它创建了一个 .msi 安装程序。我想知道是否可以添加一些逻辑来检查某些条件。例如,如果我的软件尚未安装。
谢谢,
【问题讨论】:
标签: visual-studio-2010 installation windows-installer
我在 Visual Studio 2010 中有一个安装项目,它创建了一个 .msi 安装程序。我想知道是否可以添加一些逻辑来检查某些条件。例如,如果我的软件尚未安装。
谢谢,
【问题讨论】:
标签: visual-studio-2010 installation windows-installer
这是通过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
【讨论】: