首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server 3.8安装IIS Express和WiX LocalDB 2012

SQL Server 3.8安装IIS Express和WiX LocalDB 2012
EN

Stack Overflow用户
提问于 2014-10-09 05:20:22
回答 1查看 754关注 0票数 1

我正在尝试构建一个使用SQL3.8的引导程序应用程序,它将安装WiX Express8和sql server2012。我看到了下面的链接,但他们没有使用捆绑包,而且答案只适用于我并不真正需要的sql 2012部分。我发现的所有“教程”似乎都非常过时--基于旧版本的wix。有人有什么建议吗?这就是我所能得到的。我似乎也找不到用应答文件或类似的东西静默安装IIS、SQL Server或LocalDB的方法。最终目标是在wix之外不为这些安装提供UI。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Bundle Name="Bootstrapper1" Version="1.0.0.0" Manufacturer="" UpgradeCode="668b68ed-5274-4413-984d-72959e8e211a">
     <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
     <Chain>
  <MsiPackage
    Name="IIS Express 8"
    Cache="no" 
    Compressed="yes" 
    Permanent="yes" 
    Vital="yes"
    DisplayInternalUI="yes"
    SourceFile="F:\iisexpress_8_0_RTM_x64_en-US.msi" />
  <ExePackage
    Name="SQL Server Express 2012"
    Cache="no" 
    Compressed="yes" 
    Permanent="yes" 
    Vital="yes"
    SourceFile="F:\SQLEXPR_x64_ENU.exe" />
  <MsiPackage
    Name="SQL LocalDB"
    Cache="no" 
    Compressed="yes" 
    Permanent="yes" 
    Vital="yes"
    DisplayInternalUI="yes"
    SourceFile="F:\SQLLocalDB.msi" />  
     </Chain>
    </Bundle>
</Wix>

How to install IIS Express 8 and SQL Server 2012 using WiX?

EN

回答 1

Stack Overflow用户

发布于 2018-09-07 04:43:34

这似乎行得通。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"
     xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"
     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
     >



  <Bundle Name="MyApp" Version="1.0" Manufacturer="ACME">

    <BootstrapperApplicationRef Id="WixExtendedBootstrapperApplication.HyperlinkLicense">
      <bal:WixExtendedBootstrapperApplication SuppressOptionsUI="yes" LicenseUrl=""  />
      <Payload SourceFile="Resources\LogoSide.png" />
      <Payload SourceFile="Resources\Logo.png" />     
    </BootstrapperApplicationRef>

    <WixVariable Id="SuppressOptionsUI" Value="Yes"/>

    <WixVariable Id="WixExtbaThemeXml" Value="Resources\Bundle2Theme.xml" />
    <WixVariable Id="WixExtbaThemeWxl" Value="Resources\HyperlinkTheme.wxl" />

    <Chain>           
      <PackageGroupRef Id="NetFx46Redist"/>
      <PackageGroupRef Id="LocalDb64"/>
      <PackageGroupRef Id="LocalDb"/>
      <PackageGroupRef Id="IISExpress64"/>
      <PackageGroupRef Id="IISExpress86"/>
    </Chain>
  </Bundle>
  <Fragment>
     <bal:Condition Message="Requires windows 7 or higher">VersionNT &gt;= v6.1</bal:Condition>  
    <PackageGroup Id="IISExpress64">
      <MsiPackage
       Id="IISExpress64"
       Name="IIS Express 8"
       Cache="no"
       Compressed="no"
       Permanent="yes"
       Vital="yes"
       DisplayInternalUI="yes"     
       SourceFile=".\iisexpress_8_0_RTM_x64_en-US.msi" 
       InstallCondition="VersionNT64" />  
    </PackageGroup>
    <PackageGroup Id="IISExpress86">
      <MsiPackage
        Id="IISExpress86"
        Name="IIS Express 8"
       Cache="no"
       Compressed="no"
       Permanent="yes"
       Vital="yes"
       DisplayInternalUI="yes"
       SourceFile=".\iisexpress_8_0_RTM_x86_en-US.msi"
       InstallCondition="NOT VersionNT64" />
    </PackageGroup>

    <PackageGroup Id="LocalDb64">
      <MsiPackage Id="SqlServerLocalDb64bit"
                        DisplayInternalUI="yes"
                        Permanent="yes"
                        Visible="yes"
                        Compressed="no"
                        EnableFeatureSelection="yes"
                        Vital="yes"
                        SourceFile=".\SqlLocaLDBx64.MSI"
                        DownloadUrl="{2}"
                        InstallCondition="NOT LocalDbInstalled AND VersionNT64" >
        <MsiProperty Name="IACCEPTSQLLOCALDBLICENSETERMS" Value="YES" />
      </MsiPackage>
    </PackageGroup>
    <PackageGroup Id="LocalDb">
      <MsiPackage Id="SqlServerLocalDb32bit"                  
                        DisplayInternalUI="yes"
                        Permanent="yes"
                        Visible="yes"
                        Compressed="no"
                        EnableFeatureSelection="yes"
                        Vital="yes"
                        SourceFile=".\SqlLocaLDBx86.MSI"
                        DownloadUrl="{2}"
                        InstallCondition="NOT LocalDbInstalled AND NOT VersionNT64" >
        <MsiProperty Name="IACCEPTSQLLOCALDBLICENSETERMS" Value="YES" />
      </MsiPackage>
    </PackageGroup>
  </Fragment>
</Wix>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26266659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档