当试图到Visual Studio 2012中构建使用InstallShield LE项目部署包,我们如何指定的先决条件。 我看到了项目助理的要求部分,但似乎这只是为安装人员提供的功能与安装或不基于是否存在某些先决条件往前走。 它没有看起来它有actualy安装任何先决条件作为安装的一部分功能。 由于我的安装包的一部分,我希望安装IIS 7.5 Express和SQL Server精简3.5 SP2。
当使用Visual Studio 2010的安装项目,我们必须actualy安装先决条件安装包的一部分的能力。
上的InstallShield的产品页面,它说的LE版本不支持:
“安装先决条件检查并执行安装前安装的先决条件。”
我是不是mising的东西吗?
取下(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文件
@回响CLS
@回声。 @echo Windows进程激活服务(WAS)和Microsoft Internet Information @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。
ERRORLEVEL%@echo请参阅日志文件%TEMP%\ InstallWAS.log - @echo在安装Windows进程激活服务时发生错误
@echo以获取更多信息。 @回声。 暂停EXIT)
@回声。 @echo安装Microsoft Internet信息服务 - 请稍候...启动/ W%WINDIR%\ sysnative \ PKGMGR /l:%TEMP%\InstallIIS.log / IU:IIS-WebServerRole; IIS的web服务器,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;是 - WindowsActivationService; WAS-中processModel; WAS-NetFxEnvironment; WAS-ConfigurationAPI; 如果没有ERRORLEVEL 0(@echo。
@echo在安装Microsoft Internet信息服务出现错误 - %ERRORLEVEL%@echo请参阅日志文件%TEMP%\ InstallIIS.log
@echo以获取更多信息。 @回声。 暂停EXIT)
@回声。
@echo安装成功! @回声。 出口
谢谢你,ACordner,无论你在哪里,现在:-)