4

Windows 7 用のビジュアル C++ ランタイム ライブラリのインストール中に問題が発生しました。installshield 2010 を使用してセットアップを準備します。これらは、Visual C++ 2010 を前提条件として設定するオプションですが、VC++ 2008 のオプションはありません。

アプリケーションを構築できるように、.prq ファイルを作成する方法 (または既に作成した人)。

できるだけ早く私を助けてください。

4

3 に答える 3

7

インストール済みの.prgファイル (デフォルトの場所はc:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites ) のいずれかのAltPrqURL属性からのリンクを使用して前提条件ファイルをダウンロード、必要に応じてこのリンクを変更できます。例えば:

<operatingsystemcondition MajorVersion="6" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="1" ProductType="2|3"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>

<operatingsystemcondition MajorVersion="6" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="4" ProductType="2|3"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>

Visual C++ 2010 再頒布可能パッケージ (x64)もInstallShield 2012 LE にありません: http://saturn.installshield.com/is/prerequisites/microsoft Visual C++ 2010 再頒布可能パッケージ (x64) .prq

重要:私の Visual Studio 2012 + InstallShield 2012 LE は、新しい x64 再頒布可能パッケージをデフォルト名でリストしませんでした。解決策:ファイル名を変更するだけです。

于 2012-12-23T00:32:28.893 に答える
0

VC++ 2010 prq ファイルを使用して編集するだけです。VC++ 2008 をダウンロードし、適切なフォルダーに配置します。条件と実行可能ファイルのソースを更新して、prq ファイルを更新します。

于 2010-09-01T05:56:14.157 に答える
0

私は同じ問題を抱えていて、インターネットで 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="&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>

C:\XXX\InstallShield\YYYY\SetupPrerequisites\このファイルはとして 保存する必要がありますMicrosoft Visual C++ 2008 SP1 Redistributable Package (x86).prq。IS を再起動すると、再配布可能オプションに表示されます。また、InstallShield Prerequisite Editor を使用して、一部のオプションを変更したり、新しいオプションを作成したりすることもできます。

于 2010-09-27T18:12:36.363 に答える