在Visual Studio 2012中尝试使用InstallShield LE项目构建部署包时,我们如何指定先决条件。我看到项目的“需求”部分是辅助的,但似乎这只会给安装程序提供继续安装的功能,或者根据是否存在某些先决条件。看起来它似乎没有作为安装的一部分实际安装任何先决条件的功能。 作为我的安装包的一部分,我希望安装IIS 7.5 Express和SQL Server Compact 3.5 SP2。
使用Visual Studio 2010安装项目时,我们可以将必备软件安装为安装包的一部分。
在InstallShield的产品页面上,它说LE版本支持:
“安装先决条件 在执行安装之前检查并安装先决条件。“
我有什么东西吗?
答案 0 :(得分:3)
查看(2)指定应用程序数据|再分发。您将找到大量的安装程序先决条件。
答案 1 :(得分:1)
http://community.flexerasoftware.com/showthread.php?200816-Installing-IIS-as-a-Prerequisite-on-x64-OSs有一种方法可以设置安装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>
@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,无论你现在在哪里: - )