Vic*_*ti. 3 windows-installer wix bootstrapper burn wix3.8
我需要一些帮助来创建没有许可证 UI 的 WiX Bootstrapper。我有一个 WiX MSI 设置,其中包含以下所有屏幕:欢迎、许可证、目标文件夹和进度 UI。
此 MSI 应使用 WiX Bundle 通过 Bootstrap.exe 运行。当我运行它时,我可以看到两个许可证屏幕 - 一个是 Bootstrapper,另一个是我的 MSI 屏幕。那么我怎样才能消除/隐藏引导程序许可证 UI。
有没有一种方法可以直接运行安装而无需单击 Bootstrapper UI 中的安装按钮?
更新:比自定义引导程序应用程序更简单的方法(如下所述)。
空白超链接 URL:似乎有一个简单的解决方法,同时仍然使用标准引导程序应用程序。您可以为许可证指定空白 URL:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="MyTestApp" Version="1.0.0.0"
Manufacturer="Someone" UpgradeCode="PUT-GUID-HERE">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
<bal:WixStandardBootstrapperApplication LicenseUrl="" /> <!--Blank URL-->
</BootstrapperApplicationRef>
<Chain>
<MsiPackage SourceFile="Installer.msi" DisplayInternalUI="yes" />
</Chain>
</Bundle>
</Wix>
Run Code Online (Sandbox Code Playgroud)
直接安装:我不知道有什么方法可以在不单击安装按钮的情况下直接调用安装,而不需要在没有 GUI 的情况下静默运行整个包。
先决条件?:您是否需要引导程序来安装先决条件,或者您只想将 MSI 包装在 中setup.exe?您还可以使用其他一些工具(Zip 工具、VS 安装程序项目等)创建 setup.exe 文件。
理由:当您使用标准引导程序应用程序时,我不知道隐藏引导程序许可证对话框的方法。我相信这个想法是所有 MSI 都应该在引导程序启动的静默模式下运行,因此每个设置的许可证对话框都是隐藏的。
自定义引导程序应用程序:我还没有真正尝试过这一点,但您可以创建自己的引导程序应用程序 - 运行 setup.exe GUI 的应用程序 - 然后您可以隐藏许可证对话框。我现在能想到的唯一样本是Rainer Stropek 的样本。没什么可继续的,但我目前得到的最好的。这是一个简单的示例,具有非常基本的 GUI。
| 归档时间: |
|
| 查看次数: |
2691 次 |
| 最近记录: |