【问题标题】:how to set launch condition order in visual studio 2008?如何在 Visual Studio 2008 中设置启动条件顺序?
【发布时间】:2010-08-19 05:38:51
【问题描述】:

我有一个基于 WPF 和 SQL-Server Express 的应用程序,我想使用 VS-2008 设置和部署项目模板进行部署。我已经为带有 SP1 的 Windows Installer 3.1、Sql Express 2005 和 .Net FrameWork 3.5 添加了启动条件,但它们没有按顺序运行。我的意思是:

  1. Windows 安装程序检查
  2. .Net Framework 3.5 sp1 检查
  3. SQL-Server Express 2005 检查

当我构建我的项目并在测试机器上运行时(仅安装了 Fresh XP),它尝试先安装 SQL-Server Express 2005,然后在 windows installer 3.1 上安装失败。

我还想知道在安装 SQL-Server Express 2005 后如何运行我的 DB 脚本。

如何解决这两个问题。

【问题讨论】:

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


    【解决方案1】:

    我认为您的问题实际上并不涉及 LaunchConditions,因为 LaunchConditions 的目的是在不满足某些条件时阻止安装 Windows Installer 程序包。您所描述的内容听起来更像是 prereq 链接,尽管我不确定您使用什么工具来编写您的安装,因此不确定哪个 setup.exe 来执行链接。

    我还会考虑将 MSI 4.5 放入您的链接器中,MSI 3.1 已经很老了,现在只适用于 Windows XP,因为所有较新的操作系统都带有至少 4.0。

    【讨论】:

    • 这是我的错误,实际上我执行的是 .msi 包而不是 setup.exe,谢谢 Chris
    猜你喜欢
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2011-01-03
    • 2015-11-20
    相关资源
    最近更新 更多