【问题标题】:Installshield LE Visual Studio 2012 PrerequisitesInstallshield LE Visual Studio 2012 先决条件
【发布时间】:2013-03-03 19:45:42
【问题描述】:

在尝试使用 Visual Studio 2012 中的 InstallShield LE 项目构建部署包时,我们如何指定先决条件。我看到了项目助手的“要求”部分,但这似乎只为安装程序提供了继续安装的功能,或者不基于是否存在某些先决条件。作为安装的一部分,它似乎没有实际安装任何先决条件的功能。 作为我的安装包的一部分,我希望安装 IIS 7.5 Express 和 SQL Server Compact 3.5 SP2。

在使用 Visual Studio 2010 安装项目时,我们能够实际安装先决条件作为安装包的一部分。

在 InstallShield 的产品页面上,它说 LE 版本确实支持:

"安装先决条件 在执行安装之前检查并安装先决条件。”

我错过了什么吗?

【问题讨论】:

    标签: visual-studio-2012 prerequisites installshield-le


    【解决方案1】:

    查看下 (2) 指定应用程序数据 |可再发行产品。您会发现大量的设置先决条件列表。

    【讨论】:

    • 谢谢克里斯托弗。现在我看到了如何设置 Redistributables。不幸的是,我没有在列表中看到 IIS 7.5 Express。查看 InstallShield 文档时,我发现我们可以使用 InstallShield Prerequisite Editor 创建自己的先决条件,但根据 InstallShield 功能比较,似乎限量版不支持此功能,我们必须为此购买专业版
    • 您可以在 VM 上安装 Professional 以进行评估。使用 prereq 编辑器创作 PRQ 文件,然后将其复制到具有 ISLE 的机器中。 FWIW,我使用 Linq to XML 创建了我自己的 PRQ 编辑器,但从未将它推向市场,因为我不确定它卖给什么或有多少人会对它感兴趣。
    【解决方案2】:

    http://community.flexerasoftware.com/showthread.php?200816-Installing-IIS-as-a-Prerequisite-on-x64-OSs 有一种方法来设置一个新的必备文件 (.PRQ) 来安装 WAM 和 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 off cls

    @回声。 @echo Windows 进程激活服务 (WAS) 和 Microsoft Internet 信息 必须在此计算机上安装 @echo 服务 (IIS) 才能托管
    @echo MET/TEAM 网站。如果此计算机上已安装 WAS 和 IIS,
    @echo 这个过程只是确保安装了所有必要的组件。 @回声。 @回声。 @echo 安装 Windows 进程激活服务 - 请稍候 启动 /w %WINDIR%\sysnative\pkgmgr /l:%TEMP%\InstallWAS.log /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;

    如果不是 ERRORLEVEL 0 ( @echo。
    @echo 安装 Windows Process Activation Services 时出错 - ERRORLEVEL% @echo 请参考日志文件 %TEMP%\InstallWAS.log
    @echo 了解更多信息。 @回声。 暂停 退出)

    @回声。 @echo 正在安装 Microsoft Internet 信息服务 - 请稍候... 启动 /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 Internet 信息服务 - %ERRORLEVEL% @echo 请参考日志文件 %TEMP%\InstallIIS.log
    @echo 了解更多信息。 @回声。 暂停 出口 )

    @echo.
    @echo 安装成功! @回声。 退出

    谢谢你,ACordner,无论你现在在哪里 :-)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多