2013-09-27 65 views
0

我如何安装64位的Windows安装程序?在InstallShield Limited Edition中构建安装文件时出现以下错误。Windows Installer 4.5 64位

enter image description here

+0

你试过用google搜索错误列表中给出的错误吗?那就是我要开始的地方。 – Danexxtone

+0

试过了,在这里找不到这么问... –

+0

您已经从http://support.microsoft.com/kb/942288下载了Windows Installer 4.5? – Danexxtone

回答

3

至于你的错误,他们可以通过为具有目录在资源管理器窗口中打开(请尝试关闭它重播)这样简单的事情引起的。而看看at this old IS KB Article

另一个可能的原因是你的安装程序先决条件文件,see this link

“出现错误(在Installshiled 12)如果在编辑一个安装在.prq前提条件编辑器中选择复选框”需要Windows Installer引擎和/或.NET框架先安装“后取消选择该选项,然后在prq-file中出现空白部分”依赖关系“,这可能是错误的,可能是由构建器处理。任何文本编辑器)以避免错误。“

关于您的警告: - 您是否设置了软件ID标记? the following is taken from here特别阅读我以粗体显示的部分。

为了在你安装软件识别标签:

  • 在根据安装信息,查看列表,单击常规信息。
  • 在视图的软件标识标签区域中,根据需要修改设置的值。
  • “使用软件标识标签”设置允许您指定是否要在安装中包含标签。选择是,这是默认值,然后根据需要在软件标识标签区域配置其他设置。

当你在项目中使用标签时,InstallShield添加标签,它创建了两个新的组件,它的成分与项目的特点之一关联。该组件包括:

  • ISO19770_LocalTag,其中有INSTALLDIR
  • ISO19770_SystemTag,如果您希望将这些组件与不同的关联具有COMMONAPPDATAFOLDER

使用安装设计视图的目的地的目的地功能在您的项目中。有关更多信息,请参阅组件特征关联。

在构建时,如果满足以下条件,InstallShield包括与安装该软件的识别标签,它建立:

  • 是的,默认值时,选择使用的软件识别标签设置在一般信息视图。
  • “常规信息”视图中的唯一ID,标签创建者和标签创建者ID设置具有值。

注意,如果标记已启用,但你有没有在一个或多个上述三个标签标识设置中输入值,InstallShield将产生生成警告,通知您的标签可以不包括在你的发行版。要解决此警告,请根据需要在“常规信息”视图的“软件标识标签”区域中配置设置。

如果您将项目配置为包含软件标识标签,并且您还在发行版视图中配置发行版以使用.pfx文件对发行版进行数字签名,则InstallShield会在构建时对数字签名标签。请注意,.NET Framework 2.0或更高版本必须安装在生成计算机上才能签署标记文件。

+0

链接现在已经死了:( –

1

离开下面的东西,但仔细看看你的屏幕截图,它看起来像声称某些文件不在文件夹中它看起来...我不认为这与将文件安装到系统中有任何关系因为你的系统不是Vista,XP和Server 2008(至少我会假设你没有在同一时间运行三个操作系统)。我可能是错的,但这听起来像是一个导入问题......它看起来像是试图将这些文件作为用户需要安装程序的文件导入......您需要获得这3个安装程序然后导入它们(将它们打包,无论你使用的是什么程序)作为先决条件。那应该解决问题。

--------------可能不适用,但如果上面是不正确----------

简单的建议......不可能的,但我平时当所有其他失败时的故障排除步

检查您的文件路径。

仔细检查您是否安装了64位版本。

你的硬盘不满了吗?

关闭病毒扫描程序。

尝试在安全模式下安装。

运行病毒扫描(使用像Malwarebytes一样好的东西)。

检查Windows错误日志。

如果您将其下载到其他设备上,请尝试将其下载到要安装的计算机上。

将安装程序下载到其他设备上。

以管理员身份或从新用户帐户运行。

更改您正在运行安装程序出...的文件夹尝试运行安装程序右出的C:\

通过Windows更新安装它(我只是假设Win 7的有他们,我避免窗口更新)。

确保你已经安装了所有.NET框架(我已经看到了,当你不奇怪的事情发生)

运行在不同的计算机上安装程序,以确保它的工作原理。

通过Google发现此... http://winhlp.com/node/40页面底部显示一些可能导致此错误的软件......它可能会说'服务器',但我确信即使计算机没有联网仍然可以导致问题...