1

Visual Studio 2012 内で InstallShield LE プロジェクトを使用して展開パッケージをビルドしようとすると、前提条件をどのように指定しますか。プロジェクト アシスタントの [要件] セクションが表示されますが、これは、特定の前提条件が存在するかどうかに基づいて、インストールを進める機能のみをインストーラーに提供するようです。インストールの一部として前提条件を実際にインストールする機能がないようです。インストール パッケージの一部として、IIS 7.5 Express と SQL Server Compact 3.5 SP2 をインストールしようとしています。

Visual Studio 2010 セットアップ プロジェクトを使用すると、前提条件をインストール パッケージの一部として実際にインストールできます。

InstallShield の製品ページには、LE バージョンがサポートしていると記載されています。

「インストールの前提条件 インストールを実行する前に、前提条件を確認してインストールしてください。」

私は何かが足りないのですか?

4

2 に答える 2

3

(2) アプリケーション データの指定 | を参照してください。再配布可能ファイル。セットアップの前提条件の広範なリストが見つかります。

于 2013-03-04T02:31:15.873 に答える
1

http://community.flexerasoftware.com/showthread.php?200816-Installing-IIS-as-a-Prerequisite-on-x64-OSには、WAM をインストールする新しい前提条件ファイル (.PRQ) をセットアップする方法があります。およびIIS。後世のためにここにコードを入れました:

PRQファイル

<?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
    <operatingsystemconditions>
        <operatingsystemcondition MajorVersion="6" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="4" ProductType="1"></operatingsystemcondition>
        <operatingsystemcondition MajorVersion="6" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="4" ProductType="2|3"></operatingsystemcondition>
        <operatingsystemcondition MajorVersion="6" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="4" ProductType="2|3"></operatingsystemcondition>
    </operatingsystemconditions>
    <files>
        <file LocalFile=".\Microsoft IIS\InstallWASandIIS.bat" CheckSum="3205F5B453D8E5FA8795280455BC6B97" FileSize="0,1983"></file>
    </files>
    <execute file="InstallWASandIIS.bat" returncodetoreboot="-1"></execute>
    <properties Id="{9724DBFD-9103-404F-BD53-6B29358C85EF}" Description="This prerequisite installs Windows Process Activation Services (WAS) and Microsoft Internet Information Services (IIS) on Windows 7 x64, Windows Server 2008 x64 and Windows Server 2008 R2 x64 operating systems for MET/TEAM."></properties>
    <behavior Reboot="32"></behavior>
</SetupPrereq>

BAT ファイル

@echo オフ cls

@エコー。
@echo Windows Process Activation Services (WAS) および Microsoft Internet Information @echo Services (IIS) をこのコンピューターにインストールして、MET/TEAM Web サイトの @echoをホストできるようにする必要があります。このコンピューターに WAS と IIS が既にインストールされている場合、
@echo このプロセスは、必要なすべてのコンポーネントがインストールされていることを確認するだけです。@エコー。@エコー。@echo Windows プロセス アクティベーション サービスのインストール - お待ちください start /w %WINDIR%\sysnative\pkgmgr /l:%TEMP%\InstallWAS.log /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS -ConfigurationAPI;

if NOT ERRORLEVEL 0 ( @echo.
@echo Windows プロセス アクティベーション サービスのインストール中にエラーが発生しました - ERRORLEVEL% @echo 詳細については、ログ ファイル %TEMP%\InstallWAS.log
@echo を参照してください。 @echo.pause EXIT )

@エコー。@echo Microsoft インターネット インフォメーション サービスのインストール - お待ちください... start /w %WINDIR%\sysnative\pkgmgr /l:%TEMP%\InstallIIS.log /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS- StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-RequestMonitor; IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;WAS- WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI; ERRORLEVEL 0 でない場合 ( @echo.
@echo Microsoft インターネット インフォメーション サービスのインストール中にエラーが発生しました - %ERRORLEVEL% @echo 詳細については、ログ ファイル %TEMP%\InstallIIS.log
@echo を参照してください。@エコー。一時停止 終了 )

@エコー。
@echo インストール成功!@エコー。出口

ACordner、どこにいてもありがとう :-)

于 2013-11-06T16:34:22.833 に答える