首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加先决条件可视C++运行时可再发行组件

添加先决条件可视C++运行时可再发行组件
EN

Stack Overflow用户
提问于 2010-07-29 21:17:11
回答 3查看 14.3K关注 0票数 4

我在为Windows7安装visual c++运行库的过程中遇到了问题。我使用installshield 2010准备安装,他们提供了一个将visual c++ 2010设置为先决条件的选项,但没有针对VC++ 2008的选项。

如何创建(或任何人已经创建) .prq文件,以便构建我的应用程序。

请尽快帮助我。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-01 13:56:14

您可以使用VC++ 2010 prq文件并对其进行编辑。下载VC++ 2008并将其放在适当的文件夹中。通过更新可执行文件的条件和源代码来更新prq文件。

票数 0
EN

Stack Overflow用户

发布于 2012-12-23 08:32:29

您可以使用AltPrqURL属性中的链接从已安装的.prg文件之一(默认位置为c:\Program files (x86)\InstallShield\2012SpringLE\SetupPrerequisites) )下载必备文件,并根据需要更改此链接。例如:

对于Windows Server2003和Windows 8 support:,

  • http://saturn.installshield.com/is/prerequisites/microsoft .prq
    • 添加以下行

对于Windows Server2003和Windows 8 support:,

  • http://saturn.installshield.com/is/prerequisites/microsoft .prq
    • 添加以下行

InstallShield 2012 LE:http://saturn.installshield.com/is/prerequisites/microsoft .prq中也缺少Visual C++ 2010可再发行软件包(x64

重要提示: my Visual Studio2012+ InstallShield 2012 LE没有使用默认名称列出新的x64可再发行组件。解决方法:只需更改文件名即可。

票数 7
EN

Stack Overflow用户

发布于 2010-09-28 02:12:36

我也有同样的问题,我在互联网上找到了VC++ 2008的.prq文件。以下是该文件的内容:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
    <conditions>
        <condition Type="1" Comparison="2" Path="HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\D20352A90C039D93DBF6126ECE614057" FileName="" ReturnValue=""/>
    </conditions>
<operatingsystemconditions>
    <operatingsystemcondition MajorVersion="5" MinorVersion="0" PlatformId="2" CSDVersion="" ServicePackMajorMin="4"/>
    <operatingsystemcondition MajorVersion="6" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="1" ProductType="1"/>
    <operatingsystemcondition MajorVersion="6" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="1"/>
    <operatingsystemcondition MajorVersion="5" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="1" ProductType="2|3"/>
    <operatingsystemcondition MajorVersion="5" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="1" ProductType="1"/>
    </operatingsystemconditions>
<files>
    <file LocalFile="&lt;ISProductFolder&gt;\SetupPrerequisites\VC 2008 SP1 Redist\vcredist_x86.exe" URL="http://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe" CheckSum="5689D43C3B201DD3810FA3BBA4A6476A" FileSize="0,4216840"/>
</files>
    <execute file="vcredist_x86.exe" cmdline="/q" cmdlinesilent="/q" returncodetoreboot="3010,8192,1641,1046" requiresmsiengine="1"/>
<properties Id="{0BE9572E-8558-404f-B0A5-8C347D145655}" Description="This prerequisite installs the Microsoft Visual C++ 2008 SP1 Redistributable Package for x86-based systems." AltPrqURL="http://saturn.installshield.com/is/prerequisites/microsoft visual c++ 2008 sp1 redistributable package (x86).prq"/>
    <behavior Reboot="2"/>
</SetupPrereq>

此文件应作为Microsoft Visual C++ 2008 SP1 Redistributable Package (x86).prq保存到C:\XXX\InstallShield\YYYY\SetupPrerequisites\中。重新启动应该出现在可再发行选项中。您还可以使用InstallShield先决条件编辑器更改某些选项或创建新的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3362845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档