wix 相关问题

WiX工具集(以前称为Windows Installer XML)是一个工具集,可以从XML源代码构建Windows安装包和WiX引导程序。该工具集支持一个命令行环境,开发人员可以将其集成到他们的构建过程中,以构建MSI和MSM安装程序包以及EXE引导程序。对于基于云的Web开发平台,请使用[wixcode]标记。

如何在捆绑安装程序期间取消隐藏 Wix 图标?

我已经使用 WiX Burn 创建了一个安装程序包,但遇到了一个问题,即安装程序在安装过程中不显示任何类型的任务栏图标。这使得它如此点击......

回答 1 投票 0

WiX 中与平台无关的 .NET 兼容性检查

我正在使用 WiX 为 32 位和 64 位系统构建 MSI 安装程序。该软件包有一些先决条件,需要在安装之前检查,以便用户更容易知道发生了什么

回答 1 投票 0

JPackage、WIX 和许可证

我们有 JavaFx 项目,我们想为 Windows 中的应用程序创建一个安装程序。因此,我们使用 JDK 17 - JPackage 和 WIX 3.x 来创建安装程序。但我们注意到许可证...

回答 1 投票 0

运行从wxs编译的.msi文件,无需任何安装

应如何修改下面的 wxs 代码以使 WiX 3.11 仅运行自定义操作? (无需任何安装) ` 应如何修改下面的 wxs 代码以使 WiX 3.11 仅运行自定义操作? (无需任何安装) `<?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="*" Name="RunNotepad" Language="1033" Version="1.0.0.0" Manufacturer="YourManufacturer" UpgradeCode="{E7A6D8C2-9F05-4A0F-B7C2-91A3B9D35F25}"> <Package InstallerVersion="200" Compressed="yes"/> <Media Id="1" Cabinet="media1.cab" EmbedCab="yes"/> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="INSTALLFOLDER" Name="RunNotepad"/> </Directory> </Directory> <Feature Id="ProductFeature" Title="RunNotepad" Level="1"> <ComponentGroupRef Id="ProductComponents"/> </Feature> </Product> <Fragment> <DirectoryRef Id="INSTALLFOLDER"/> </Fragment> <Fragment> <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> <Component Id="RunNotepadComponent" Guid="{E7A6D8C2-9F05-4A0F-B7C2-91A3B9D35F25}"> <File Source="tinytask.exe"/> </Component> </ComponentGroup> <InstallExecuteSequence> <Custom Action="RunNotepad" Before="InstallFinalize">NOT Installed</Custom> </InstallExecuteSequence> </Fragment> <Fragment> <CustomAction Id="RunNotepad" Directory="INSTALLFOLDER" ExeCommand="[SourceDir]PL\PL.exe" Execute="deferred" Impersonate="no" Return="asyncNoWait"/> </Fragment> </Wix>` 因为这是 .msi 的非标准使用,谷歌搜索没有给我任何帮助( 我已经成功地通过从 [CURRENTDIRECTORY] 运行的 VBScript 实现了该功能。这是在任何安装开始之前可用的属性值

回答 1 投票 0

Wix中的环境变量,二进制文件在哪里

我有 WiX 4.0.3 版本,我找不到将它们添加到 WiX 4.0.3 的 PATH 的二进制文件。我在哪里可以找到它们? 有人能帮我吗? 控制台返回: ` 运行蜡烛.exe [11:39:19.574]jdk。

回答 1 投票 0

WiX 自定义操作 - 在目标目录中运行应用程序

我正在使用 WiX 安装某个 EXE 文件。我希望 WiX 安装程序结束运行 EXE 文件(并且不打开任何窗口),所以我使用: 我正在使用 WiX 安装某个 EXE 文件。我希望 WiX 安装程序结束运行 EXE 文件(并且不打开任何窗口),所以我使用: <CustomAction Id="LaunchApp" FileKey="APPFileKey" ExeCommand="" Return="asyncNoWait" Impersonate="no" /> 唯一的问题是它运行应用程序时当前目录是我运行 MSI 的位置。 我需要这个应用程序在用户选择安装它的地方运行 - 这给我带来了很多问题。是否可以告诉 WiX 在哪里运行自定义操作? 您可以使用 CustomAction 的 Directory 属性来指定工作目录。 它不能与 FileKey 一起使用,但可以与 ExeCommand 一起使用。您可以将 ExeCommand 设置为类似“[TARGETDIR]file.exe”的值,而不是 FileKey。 这是一个示例,从产品安装的文件夹中运行“tinytask.exe” <?xml version="1.0" encoding="UTF-8"?> 未安装

回答 2 投票 0

删除许可证对话框

我正在使用 Wix 3.6 制作一个内部使用的简单 MSI。我想知道是否有一种简单的方法可以删除许可协议对话框。 感谢您的任何建议

回答 5 投票 0

WiX - 安装程序忽略我的“perUser”安装范围。为什么?

我正在尝试构建一个非常简单的安装程序,仅将软件包安装为“每用户”应用程序。没有对话框,只需始终安装到本地应用程序数据文件夹中。而且它不理我。并且始终...

wix
回答 2 投票 0

WiX ProgramFiles64Folder 的行为类似于 ProgramFilesFolder (x86)

我构建了一个简单的安装程序,将文件复制到 Program Files 下的文件夹中。尽管将组件定义为 Win64,将目录定义为 ProgramFiles64Folder,但运行时的 MSI 会更改

回答 1 投票 0

MSI 错误:需要管理权限

当我从本地磁盘和网络共享运行msi文件时,它可以在Win7上运行。 但是当我在Win8-10上运行msi文件时出现错误: 此应用程序需要管理权限 我设置为产品...

回答 2 投票 0

如何确定 WiX 安装程序是安静的还是交互式的?

WiX 中是否有办法确定安装程序是在安静模式下运行还是以交互方式运行?

回答 3 投票 0

WiX - 安装先决条件和第 3 方应用程序

我有一个用于我的 C# 应用程序的 wix Windows 安装程序。一切正常,我可以安装和卸载该应用程序。但我有一些先决条件和其他第三方应用程序,我...

回答 2 投票 0

通过 WIX 4 安装程序安装 .NET 运行时

我通过 HeatWave Visual Studio 扩展使用 WIX 4 为我的 .NET 7 应用程序创建安装程序。我希望安装程序在安装过程中自动安装 .NET 7 运行时

回答 1 投票 0

Wixtoolset:在 SelectionTree 中更改焦点

我的安装程序有几个功能。我需要以编程方式按条件更改焦点(选择特定功能)。有没有这种可能,有没有方向可以寻找

wix
回答 1 投票 0

每个用户的 WIX 引导程序

使用 WiX 3.8。我创建了一个应该为每个用户帐户安装的 MSI。我已将该 .msi 与引导程序项目中的其他先决条件链接起来。然而,在安装生成的过程中...

回答 2 投票 0

WiX Bootstrapper 可以检测并卸载以前安装的 MSI 吗?

我正在使用 WiX Bootstrapper(使用 WixStandardBootstrapperApplication)创建一个简单的可执行捆绑安装程序,它仅安装一个 MSI,当我运行它时,安装和卸载工作就完成了...

回答 1 投票 0

Wix 4 Harvest Directory 组件文件位于 obj 文件夹中

这是我的 vix 项目 这是我的 vix 项目 <Project Sdk="WixToolset.Sdk/4.0.2"> <PropertyGroup> <PreBuildEvent /> <PostBuildEvent /> </PropertyGroup> <ItemGroup> <HarvestDirectory Include="..\MyProject\bin\Release\net6.0"> <ComponentGroupName>Components</ComponentGroupName> <DirectoryRefId>INSTALLFOLDER</DirectoryRefId> <SuppressRootDirectory>true</SuppressRootDirectory> <SuppressRegistry>true</SuppressRegistry> <AutogenerateGuids>true</AutogenerateGuids> <Transforms>ExcludeExe.xslt</Transforms> </HarvestDirectory> <BindPath Include="..\MyProject\bin\Release\net6.0" /> </ItemGroup> <ItemGroup> <PackageReference Include="WixToolset.Heat" Version="4.0.2" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\MyProject\MyProject.csproj" /> </ItemGroup> </Project> 生成的组件文件名为_Components_dir.wxs,位于\obj\x64\Release。 如何为其设置自定义名称并在我的项目根目录中创建? HarvestDirectory生成的文件的输出路径不可自定义。

回答 1 投票 0

react-native-calendars 时间轴组件将 undefined 传递给 onEventPress

特别是在 renderTimeLineListItem 中的时间轴组件中,当我按下某个事件时,一个未定义的值将传递到 onEventPress 回调中。但是,当我的

回答 1 投票 0

使用注册表搜索/条件卸载 WiX 工具集

我正在尝试通过 *.msi 文件卸载应用程序。 *.msi 文件是由我的 WixToolset-Project 生成的。 我的问题是卸载过程因RegistrySearch El而失败...

回答 1 投票 0

在命令行上设置公共属性值

在 msi 的命令行上设置公共属性值遵循以下模式 MyInstaller.msi PUBLICPROPERTY="someValue" 这适用于“命令提示符”,即 cmd.exe 和 powershell。 但 我的机构...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.