- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 IIS 的项目,我想用 Wix 为它创建一个安装程序。我已经成功地为应用程序创建了 .msi 安装程序,我正在为它创建一个捆绑安装程序,它将安装先决条件,然后安装我的应用程序。
这是捆绑包的代码:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="Bootstrapper" Version="1.0.0.0" Manufacturer="VilmosNagy" UpgradeCode="844c755f-f02b-4dd3-8b9c-af2498f3128c">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<PackageGroupRef Id="NetFx45Web"/>
<PackageGroupRef Id="SQLServerExpress"/>
<!-- <MsiPackage SourceFile="path\to\your.msi" /> -->
</Chain>
</Bundle>
</Wix>
最佳答案
基于 Harbinder Singh的 answer ,这是我的解决方案:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="Bootstrapper" Version="1.0.0.0" Manufacturer="VilmosNagy" UpgradeCode="844c755f-f02b-4dd3-8b9c-af2498f3128c">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<PackageGroupRef Id="InstallIIS"/>
</Chain>
</Bundle>
<Fragment>
<PackageGroup Id="InstallIIS">
<ExePackage
Id="IIS_part0"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-WebServerRole"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-WebServerRole"
>
</ExePackage>
<ExePackage
Id="IIS_part1"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-WebServer"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-WebServer"
>
</ExePackage>
<ExePackage
Id="IIS_part2"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-CommonHttpFeatures"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-CommonHttpFeatures"
>
</ExePackage>
<ExePackage
Id="IIS_part3"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-StaticContent"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-StaticContent"
>
</ExePackage>
<ExePackage
Id="IIS_part4"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-DefaultDocument"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-DefaultDocument"
>
</ExePackage>
<ExePackage
Id="IIS_part5"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-DirectoryBrowsing"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-DirectoryBrowsing"
>
</ExePackage>
<ExePackage
Id="IIS_part6"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-HttpErrors"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-HttpErrors"
>
</ExePackage>
<ExePackage
Id="IIS_part7"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-HttpRedirect"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-HttpRedirect"
>
</ExePackage>
<ExePackage
Id="IIS_part8"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-ApplicationDevelopment"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-ApplicationDevelopment"
>
</ExePackage>
<ExePackage
Id="IIS_part10"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-NetFxExtensibility"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-NetFxExtensibility"
>
</ExePackage>
<ExePackage
Id="IIS_part12"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-ISAPIExtensions"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-ISAPIExtensions"
>
</ExePackage>
<ExePackage
Id="IIS_part11"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-ASP"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-ASP"
>
</ExePackage>
<ExePackage
Id="IIS_part13"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-ISAPIFilter"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-ISAPIFilter"
>
</ExePackage>
<ExePackage
Id="IIS_part9"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-ASPNET"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-ASPNET"
>
</ExePackage>
<ExePackage
Id="IIS_part14"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-HealthAndDiagnostics"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-HealthAndDiagnostics"
>
</ExePackage>
<ExePackage
Id="IIS_part15"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-HttpLogging"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-HttpLogging"
>
</ExePackage>
<ExePackage
Id="IIS_part16"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-LoggingLibraries"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-LoggingLibraries"
>
</ExePackage>
<ExePackage
Id="IIS_part17"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-RequestMonitor"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-RequestMonitor"
>
</ExePackage>
<ExePackage
Id="IIS_part18"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-HttpTracing"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-HttpTracing"
>
</ExePackage>
<ExePackage
Id="IIS_part19"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-CustomLogging"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-CustomLogging"
>
</ExePackage>
<ExePackage
Id="IIS_part20"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-Security"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-Security"
>
</ExePackage>
<ExePackage
Id="IIS_part21"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-WindowsAuthentication"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-WindowsAuthentication"
>
</ExePackage>
<ExePackage
Id="IIS_part22"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-RequestFiltering"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-RequestFiltering"
>
</ExePackage>
<ExePackage
Id="IIS_part23"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-IPSecurity"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-IPSecurity"
>
</ExePackage>
<ExePackage
Id="IIS_part24"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-Performance"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-Performance"
>
</ExePackage>
<ExePackage
Id="IIS_part25"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-HttpCompressionStatic"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-HttpCompressionStatic"
>
</ExePackage>
<ExePackage
Id="IIS_part26"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-WebServerManagementTools"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-WebServerManagementTools"
>
</ExePackage>
<ExePackage
Id="IIS_part27"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-ManagementConsole"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-ManagementConsole"
>
</ExePackage>
<ExePackage
Id="IIS_part28"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-ManagementScriptingTools"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-ManagementScriptingTools"
>
</ExePackage>
<ExePackage
Id="IIS_part29"
SourceFile="run.bat"
DisplayName="Installing IIS: IIS-ManagementService"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:IIS-ManagementService"
>
</ExePackage>
<ExePackage
Id="IIS_part30"
SourceFile="run.bat"
DisplayName="Installing IIS: WAS-WindowsActivationService"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:WAS-WindowsActivationService"
>
</ExePackage>
<ExePackage
Id="IIS_part31"
SourceFile="run.bat"
DisplayName="Installing IIS: WAS-ProcessModel"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:WAS-ProcessModel"
>
</ExePackage>
<ExePackage
Id="IIS_part32"
SourceFile="run.bat"
DisplayName="Installing IIS: WAS-NetFxEnvironment"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:WAS-NetFxEnvironment"
>
</ExePackage>
<ExePackage
Id="IIS_part33"
SourceFile="run.bat"
DisplayName="Installing IIS: WAS-ConfigurationAPI"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:WAS-ConfigurationAPI"
>
</ExePackage>
<ExePackage
Id="IIS_part34"
SourceFile="run.bat"
DisplayName="Installing IIS: NetFx3"
InstallCommand="dism.exe /Online /Enable-Feature /FeatureName:NetFx3"
>
</ExePackage>
</PackageGroup>
</Fragment>
</Wix>
run.bat
file 是一个简单的文本文件,包含
%*
.
dism.exe
不是版本 7 之前的 Windows 的一部分。
关于iis - Wix & Burn - 如果尚未安装,请安装 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24439602/
我读到的有关 AdSense 的所有内容都表明我需要一个我确实计划获得的网站(博客、域等)。我只是不确定我想要的域名。 但是,我想继续前进,因为来自 Google 的地址验证信可能需要数周时间。 所以
我有一个支持成就的小游戏。游戏尚未发布,但我需要测试成就。我现在可以做,但只是部分做,例如,当我执行游戏中心应用程序时,它似乎总是在沙盒模式下运行,并且该游戏未在“游戏”选项卡中列出。所以,我看不出成
我有一个 MYSQL 表 1,并希望与表 2 创建一个简单的 UNION: SELECT SomeField FROM Table1 UNION SELECT SomeField FROM Table
我希望我的角色可重用且独立。为了可重用,每个角色都按照“单层抽象”范式进行重点工作。这导致了许多小的“原子”角色,在它们之上构建了多层协调角色以提供更复杂的抽象。 为了自包含,每个角色都应该声明它对其
这个脚本有问题:click here .目前它运行良好。但是,如果我通过 w3 验证器运行它,它就不是“有效的”。我也知道这是为什么,因为整个div都在一个链接内。 我想让这个工作完全一样,但也让它得
前言: 我的核心问题与这个非常相似:How can I write a clean Repository without exposing IQueryable to the rest of my a
我正在测试 Xcode 7 的新 UI 测试功能(在 WWDC 2015 视频“UI Testing in Xcode”中介绍)。 启动时,我的应用通过更新其垂直布局约束的值将“登录面板”设置为动画:
我想在 Rails 服务器上运行 Ruby,但某个 gem 不想安装。这个 rails 程序与 ruby 2.0 不兼容,所以我想使用我安装的 ruby 1.9.3,但是我不能再 bundle
大家好, 我的问题:我想为不存在的 IP 地址启动 (tftp) 服务器。该服务器适用于 USB/RNDIS,其 IP 地址本质上仅在存在实际网络流量时才存在 - 但我想“尽早”启动服务器(例如,当
据我所知,document.getElementById('myId') 只会查找文档中已有的 HTML 元素。假设我通过 JS 创建了一个新元素,但我还没有将它附加到文档主体,是否有一种方法可以像我
我刚刚写了这段代码: // Somewhere earlier, the equivalent of this happens. std::set a; std::set b; FillMeUp(a)
我已阅读 here关于 boost:bind 的工作原理,尤其是它 - 除了其他东西 - 生成如下内容: struct unspecified_type { ... some members ..
假设我的本地存储库当前是原点之后的一个提交。假设我在我的本地存储库中提交了一个与源不冲突的更改。如何在不首先从原点 pull/merge 更改的情况下将此更改推送到原点? 最佳答案 好的,所以你因为非
我这里有一个非常奇怪的问题...我继承了一个相当大的 ASP.NET 3.5 Webforms 元素,一个问题是当启动应用程序时,会显示登录页面 - 但没有任何样式。 ... 这是 Login.asp
我试图从 boost::spirit 规则定义的 Action 中引用一个(尚未)未知实例的成员,所以在伪代码中, 代替 double_[ref(rN) = _1]我正在寻找类似的东西 X** ppx
根据 Cast SDK Docs ,要在我需要的 Android 中使用 Cast SDK,Google Play Services Revision 15。 我在我的 SDK 管理器中没有看到 Re
我是一名优秀的程序员,十分优秀!