14

是否可以为 VS2005 中生成的 Web 部署安装程序创建补丁安装程序?

我有一种情况,不希望完全卸载/重新安装网站,但会定期进行错误修复和小幅升级。

我已经尝试按照各种在线帖子中关于使用 msimsp.exe 生成补丁文件的说明进行操作,但大多数/全部都依赖于 msiexec.exe 的某些用法来创建管理安装以进行比较,因为 msimsp.exe 可以t 处理压缩内容(例如 CAB 文件)。然而,Web 安装并没有真正的管理安装,最终补丁创建失败。

当然,我可以手动创建一个包含更改的文件的安装程序,但这很容易出错,并且更希望有一个自动化的过程。

任何帮助表示赞赏。

4

4 回答 4

1

我们使用 Subversion 进行部署。

http://blog.lavablast.com/post/2008/02/I2c-for-one2c-welcome-our-new-revision-control-overlords!.aspx

于 2008-10-05T15:09:04.263 回答
0

很抱歉没有提供帮助,但是我可以告诉您我们如何使用 WIX 为我们的网站创建安装。

我们创建了一个 WIX 模板(Plan Old XML),然后我们使用我们自己编写的实用程序遍历构建输出文件夹,以获取需要进入生成的 WIX 文件的文件夹和文件的列表。这个过程被滚动到网站的构建 (MSBuild) 中,因此 MSI 创建是自动的。

于 2008-10-04T09:05:27.227 回答
0

WIX (Windows Installer XML) 文档有一个关于使用补丁创建属性 (PCP) 创作文件构建补丁以创建增量补丁文件的部分。

于 2008-10-03T23:31:50.787 回答
0

感谢您的建议,但同样,这是一个网络安装程序。我找到的使用 PCP 和 MSIMSP.EXE 生成补丁文件的所有文档都涉及执行安装程序的管理安装。Web 安装程序并没有真正的管理安装(至少不是在 VS2005 中生成的那种),因此 MSIMSP.EXE 补丁生成过程有点短路。

我正在研究InstallShield,看看那里是否有更好的控制......

于 2008-10-04T02:22:01.397 回答