如何安装 64 位的 windows 安装程序?在 InstallShield Limited Edition 中构建安装文件时出现以下错误。
2 回答
至于您的错误,它们可能是由在资源管理器窗口中打开目录这样简单的事情引起的(尝试关闭它重新运行)。看看这篇旧的 IS KB 文章
另一个可能的原因是您的 Setup PreRequisite 文件,请参阅此链接
“如果在设置先决条件编辑器中编辑 .prq 期间选择复选框“需要首先安装 Windows Installer 引擎和/或 .NET Framework”,然后取消选择此选项,则会出现错误(在 Installshiled 12 中)。之后在 prq-文件出现空部分“依赖项”,可能由构建器错误地处理。有必要删除此部分(在任何文本编辑器中)以避免错误。“
关于您的警告:-您是否设置了软件 ID 标签?以下内容取自这里特别阅读我加粗的部分。
要在您的安装中包含软件识别标签:
- 在安装信息下的查看列表中,单击常规信息。
- 在视图的 Software Identification Tag 区域中,根据需要修改设置的值。
- 使用软件标识标签设置允许您指定是否要在安装中包含标签。选择是,这是默认值,然后根据需要配置软件标识标签区域中的其他设置。
当您在项目中使用标记时,InstallShield 会将标记添加到它创建的两个新组件中,并将这些组件与您的项目功能之一相关联。组件是:
- ISO19770_LocalTag,其目的地为 INSTALLDIR
- ISO19770_SystemTag,其目的地为 CommonAppDataFolder
如果要将这些组件与项目中的不同功能相关联,请使用设置设计视图。有关详细信息,请参阅组件-功能关联。
在构建时,如果满足以下条件,InstallShield 会在其构建的安装中包含软件标识标签:
- 是的,在常规信息视图中为使用软件标识标签设置选择了默认值。
- 常规信息视图中的唯一 ID、标签创建者和标签创建者 ID 设置具有值。
请注意,如果启用了标记,但您没有在上述三个标记标识设置中的一个或多个中输入值,InstallShield 会生成一个构建警告,通知您该标记不能包含在您的版本中。要解决此警告,请根据需要配置 General Information 视图的 Software Identification Tag 区域中的设置。
如果您将项目配置为包含软件标识标记,并且还在“发布”视图中配置发布以使用 .pfx 文件对您的发布进行数字签名,则 InstallShield 在构建时对标记进行数字签名。请注意,必须在构建计算机上安装 .NET Framework 2.0 或更高版本才能对标记文件进行签名。
留下下面的东西,但仔细查看您的屏幕截图,它似乎声称某些文件不在它正在寻找的文件夹中......我认为这与将文件安装到您的系统没有任何关系,因为您的系统是不是 Vista、XP 和 Server 2008(至少我会假设您不会同时运行三个操作系统,哈哈)。我可能是错的,但这听起来像是一个导入问题......看起来它正在尝试将这些文件作为用户安装程序所需的文件导入......你需要获取这 3 个安装程序,然后导入它们(打包它们,无论您使用的是什么程序)作为先决条件。那应该可以解决问题。
--------------可能不适用,但如果以上不正确----------
简单的建议......不太可能,但是当所有其他方法都失败时,我通常的故障排除步骤。
检查您的文件路径。
仔细检查您是否正在安装 64 位版本。
你的硬盘没满吧?
关闭病毒扫描程序。
尝试在安全模式下安装。
运行病毒扫描(使用像 Malwarebytes 这样的好东西)。
检查 Windows 错误日志。
如果您将其下载到其他设备上,请尝试将其下载到您要安装到的计算机上。
在其他设备上下载安装程序。
以管理员身份或从新用户帐户运行。
更改运行安装程序的文件夹...尝试直接从 c:\ 运行安装程序
通过 Windows 更新安装它(我只是假设 Win 7 有它们,我避免 Windows 更新)。
确保你已经安装了所有的 .NET 框架(我见过奇怪的事情发生在你不这样做的时候)
在另一台计算机上运行安装程序以确保其正常工作。
通过谷歌找到这个... http://winhlp.com/node/40页面底部显示了一些可能导致此错误的软件...它可能会显示“服务器”,但我敢肯定,即使计算机没有联网这些仍然会导致问题...