3

我想添加Microsoft SQL CE 4.0到我的 VS InstallShield LE Project Redistributables

我已经完成了以下步骤:

  • 我在此路径中创建一个Microsoft SQL CE 4.0.prq文件(像 Microsoft SQL CE 3.5 SP2.prq 一样修改它)和Microsoft SQL CE 4.0文件夹:C:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites
  • 我将SSCERuntime_x86-ENU.exeSSCERuntime_x64-ENU.exe复制到Microsoft SQL CE 4.0 文件夹中

结果:

VS InstallShield LE 项目可再发行组件

项目构建成功,但是安装程序无法安装SQL CE 4.0..

谁能帮我?

4

1 回答 1

6

InstallShield Limited Edition 没有 Professional 和 Premier 中的 Prereq 编辑器。我假设这意味着您手动编辑了 PRQ XML。如果是这样,您是如何确定架构的?没有 XSD,并且某些字段是整数,如果没有工具来帮助您解决问题,这些字段将毫无意义。

这是一篇旧博客文章,展示了如何使用该工具:

http://blog.iswix.com/2006/11/using-installshield-12-to-install-net.html

如果是我,我会下载 Professional 或 Premier 的 Eval 副本并将其扔到 VM 上。使用该工具编辑 PRQ,然后将其复制回您的 LE 安装。还有另一个堆栈溢出答案,有人说他们编写了自己的 PRQ 并发布了代码。

SQL CE 4.0 作为 InstallShield 先决条件

它构建的事实告诉您找到了所有不同的文件。它没有安装的事实意味着您的 XML 有问题。

于 2013-03-28T20:04:33.160 回答