【发布时间】:2018-08-22 14:50:16
【问题描述】:
我使用 Flexera 的 InstallShield Express 将我的软件捆绑到 Setup.exe 文件中。我包括 .NET Framework 4.7.1 可再发行组件(2. 指定应用程序数据 > 'Microsoft .NET Framework 4.7.1 Full' 已选中并在中间面板中突出显示,并显示“本地安装”>“在功能选择前安装”已选中底部面板)。
我在无法访问 Internet 的情况下使用全新安装的 Windows 7 计算机并尝试安装。它给了我错误:
"下载文件时出错 http://saturn.installshield.com/is/prerequisites/Microsoft.NET 框架 4.7.1 Full.prq"
然后我连接到互联网,它能够通过。我找了一份prq的文字。可能有办法通过 InstallShield 找到它,但我从community.flexerasoftware.com 找到了一个论坛帖子,询问有关 4.7.2 的问题。
感兴趣的两个部分是:
<file LocalFile="<ISProductFolder>
\SetupPrerequisites\Microsoft .net\4.7.1\Full\NDP472-KB4054530-x86-x64-AllOS-ENU.exe"
URL="https://download.microsoft.com/download
/6/E/4/6E48E8AB-DC00-419E-9704-06DD46E5F81D/NDP472-KB4054530-x86-x64-AllOS-ENU.exe"
FileSize="0,0"/>
和
<properties Id="{BFF4A593-74C5-482F-9771-7495035EBBB0}"
Description="This prerequisite installs the .NET Framework 4.7.2 Full standalone package."
AltPrqURL="http://saturn.installshield.com/is/prerequisites
/Microsoft .NET Framework 4.7.2 Full.prq"/>
文件读取“4.7.1”的事实是我需要探索的另一罐蠕虫病毒(不在此问题的范围内)。我假设所有 prq 文件都有一个共同的结构。我相信这些信息告诉我 URL (download.microsoft.com) 被跳过,并且在我的安装过程中使用了 AltPrqUril (saturn.installshield.com)。但即使 URL 没有被跳过,它仍然会查看万维网上的页面。
问题
为什么我需要互联网连接? “完整”版与“网络”版的特别不同之处在于,您无需连接到互联网即可安装它。
【问题讨论】:
标签: installshield installshield-2018 installshield-express