将新的Redistributables添加到VS InstallShield LE项目

时间:2013-03-28 08:19:49

标签: visual-studio-2012 installshield-le

我想将Microsoft SQL CE 4.0添加到我的VS InstallShield LE项目可再发行组件

我已经完成了这个步骤:

  • 我正在创建一个 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
  • 我在Microsoft SQL CE 4.0文件夹中复制 SSCERuntime_x86-ENU.exe SSCERuntime_x64-ENU.exe

和结果:

VS InstallShield LE Project Redistributables

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:6)

InstallShield Limited Edition没有在Professional和Premier中找到的Prereq编辑器。我认为这意味着您手动编辑了PRQ XML。如果是这样,你怎么能够制定出架构?没有XSD,有些字段是整数,如果没有可以帮助你解决问题的工具,它们将毫无意义。

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

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

如果是我,我会下载一份专业版或高级版的Eval副本并将其投放到虚拟机上。使用该工具编辑PRQ,然后将其复制回LE安装。还有另一个堆栈溢出答案,有人说他们写了自己的PRQ并发布了代码。

SQL CE 4.0 as a InstallShield Prerequisite

它构建的事实告诉你找到了所有各种文件。它没有安装的事实意味着你的XML出了问题。