我在爲Windows 7安裝visual C++運行時庫期間遇到問題。 我準備使用installshield 2010進行安裝,它們是將visual C++ 2010設置爲先決條件的選項,但對於VC++ 2008沒有選項。添加先決條件Visual C++運行時可再發行版
我如何創建(或已創建的任何人).prq文件,以便構建我的應用程序。
請儘快幫助我。
我在爲Windows 7安裝visual C++運行時庫期間遇到問題。 我準備使用installshield 2010進行安裝,它們是將visual C++ 2010設置爲先決條件的選項,但對於VC++ 2008沒有選項。添加先決條件Visual C++運行時可再發行版
我如何創建(或已創建的任何人).prq文件,以便構建我的應用程序。
請儘快幫助我。
您可以使用您的VC++ 2010 prq文件,並對其進行編輯。下載VC++ 2008並將其放置在適當的文件夾中。通過更新條件以及可執行文件的來源來更新prq文件。
我有同樣的問題,我發現互聯網VC++ 2008上.prq文件這是文件的內容:
<?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="<ISProductFolder>\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>
這個文件應該被保存到C:\XXX\InstallShield\YYYY\SetupPrerequisites\
爲Microsoft Visual C++ 2008 SP1 Redistributable Package (x86).prq
。重新啓動你的IS,它應該出現在可再發行的選項中。您還可以使用InstallShield Prerequisite Editor來更改某些選項或創建一個新選項。
您可以下載從安裝.PRG的一個文件(默認位置使用從AltPrqURL屬性鏈接的必備文件C:\ Program Files文件(x86)的\的InstallShield \ 2012SpringLE \ SetupPrerequisites )並根據您的需要更改此鏈接。例如:
< operatingsystemcondition MajorVersion = 「6」 MinorVersion = 「0」 PlatformId = 「2」CSDVersion =「」Bits =「1」ProductType =「2 | 3」> </operatingsystemcondition >
< operatingsystemcondition MajorVersion = 「6」 MinorVersion = 「2」 PlatformId = 「2」 CSDVersion = 「」 位= 「1」 > </operatingsystemcondition >
< operatingsystemcondition MajorVersion = 「6」 MinorVersion = 「0」 PlatformId = 「2」 CSDVersion = 「」 位= 「4」 ProductType = 「2 | 3」 > </operatingsystemcondition >
< operatingsystemcondition MajorVersion = 「6」 MinorVersion = 「2」 PlatformId = 「2」 CSDVersion = 「」 位= 「4」 > </operatingsystemcondition >
的的Visual C++ 2010再分發程序包(64)也從的InstallShield 2012 LE丟失:http://saturn.installshield.com/is/prerequisites/microsoft visual c++ 2010 redistributable package (x64).prq
重要信息:我的Visual Studio 2012 + InstallShield 2012 LE沒有列表新的x64可重新分配的默認名稱。解決方案:只需更改文件名。
無論是在visual studio中,x64可重新發布的軟件包都沒有顯示出來。你有什麼重新命名PRQ文件? – rob 2013-04-14 18:57:48
哦,看起來像是如果你改變它以外的任何其他默認名稱將被識別....奇怪 – rob 2013-04-19 02:50:34