0

我有一个基于 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 安装程序 3.1 上失败。

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

我如何解决这两个问题。

4

1 回答 1

1

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

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

于 2010-08-18T21:38:51.230 回答