Installshield LE Visual Studio 2012先决条件

时间:2013-03-03 19:45:42

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

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

使用Visual Studio 2010安装项目时,我们可以将必备软件安装为安装包的一部分。

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

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

我有什么东西吗?

2 个答案:

答案 0 :(得分:3)

查看(2)指定应用程序数据|再分发。您将找到大量的安装程序先决条件。

答案 1 :(得分:1)

http://community.flexerasoftware.com/showthread.php?200816-Installing-IIS-as-a-Prerequisite-on-x64-OSs有一种方法可以设置安装WAM和IIS的新的必备文件(.PRQ)。我把这些代码放在了后代:

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。   @echo Windows进程激活服务(WAS)和Microsoft Internet信息   必须在此计算机上安装@echo Services(IIS)才能使其能够托管   @echo MET / TEAM网站。如果此计算机上已安装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;

     

如果不是ERRORLEVEL 0(   @echo。
  @echo安装Windows进程激活服务时出错 - ERRORLEVEL%   @echo请参阅日志文件%TEMP%\ InstallWAS.log
  @echo了解更多信息。   @回声。   暂停   退出)

     

@echo。   @echo安装Microsoft Internet信息服务 - 请稍候...   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的安全; IIS -BasicAuthentication; IIS-WindowsAuthentication; IIS-URLAuthorization; IIS-的requestFiltering; IIS-性能; 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安装成功!   @回声。   EXIT

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