wix3.5 相关问题

有关使用Windows Installer XML 3.5版进行部署的问题。

使用 WIX 3.5 在 IIS 7/7.5 中添加/启用处理程序映射

WIX 3.5 使用 IIS6 添加通配符,但对于 IIS7/7.5 有 2 个问题。 默认情况下禁用处理程序映射 必须导航到“编辑功能权限”并选中“脚本”以...

回答 2 投票 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 ProgramFiles64Folder 的行为类似于 ProgramFilesFolder (x86)

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

回答 1 投票 0

WIX ToolSet 忽略条件逻辑

在注册表搜索以查看特定软件的已安装版本后,我在尝试执行自动安装时遇到了一些问题。然后,此自定义操作应设置条件变量...

回答 1 投票 0

使用 Wix V3 打包 Windows 窗体桌面应用程序时出现 ICE 18 和 ICE50 错误

我的应用程序有这个wix代码 - 我的应用程序有这个wix代码- <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="*" Name="Viveks_Alarm_Clock" Language="1033" Version="1.0.0.0" Manufacturer="Vivek Singh" UpgradeCode="68c68d32-7939-426c-97e5-c329f58c2076"> <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" /> <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> <MediaTemplate /> <Feature Id="ProductFeature" Title="Viveks_Alarm_Clock" Level="1"> <ComponentGroupRef Id="ProductComponents" /> </Feature> <Icon Id="AlarmClockIconFile" SourceFile="..\Alarm Clock\alarmclock_alarm_3338.ico"/> </Product> <Fragment> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="INSTALLFOLDER" Name="Viveks_Alarm_Clock"> <Component Id="ApplicationFiles" Guid="95158faf-49c8-4efc-83b0-4e2bcb0cf367"> <File Id="AlarmClockExe" Source="..\Alarm Clock\bin\Debug\Alarm Clock.exe" KeyPath="yes"/> </Component> <Component Id="ShortcutAndIconFiles" Guid="77640577-6144-4007-a287-a37f921dcdb5"> <Shortcut Id="startmenuViveks_Alarm_Clock" Directory="ProgramMenuFolder" Name="Vivek's Alarm Clock" WorkingDirectory="INSTALLFOLDER" Icon="AlarmClockIconFile" IconIndex="0" Advertise="yes" /> <Shortcut Id="desktopViveks_Alarm_Clock" Directory="DesktopFolder" Name="Vivek's Alarm Clock" WorkingDirectory="INSTALLFOLDER" Icon="AlarmClockIconFile" IconIndex="0" Advertise="yes" /> </Component> </Directory> </Directory> <Directory Id="ProgramMenuFolder" Name="Programs" /> <Directory Id="DesktopFolder" Name="Desktop" /> </Directory> </Fragment> <Fragment> <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> <ComponentRef Id="ApplicationFiles"/> <ComponentRef Id="ShortcutAndIconFiles"/> </ComponentGroup> </Fragment> </Wix> 现在我收到 ICE18 和 ICE50 错误 严重性代码描述项目文件行抑制状态 错误 ICE50:组件“ShortcutAndIconFiles”具有广告的快捷方式,但 KeyPath 为空。 Vivek 的闹钟 C:\Users ivek.singh\source epos\Vivek 的闹钟\Product.wxs 20 严重性代码描述项目文件行抑制状态 错误 ICE18:组件的 KeyPath:“ShortcutAndIconFiles”是目录:“INSTALLFOLDER”。目录/组件对必须列在 CreateFolders 表中。 Vivek 的闹钟 C:\Users ivek.singh\source epos\Vivek 的闹钟\Product.wxs 20 严重性代码描述项目文件行抑制状态 错误 ICE50:组件“ShortcutAndIconFiles”具有广告的快捷方式,但 KeyPath 为空。 Vivek 的闹钟 C:\Users ivek.singh\source epos\Vivek 的闹钟\Product.wxs 20 我该如何解决这些问题?我已经尝试了一切。我正在将 wix Tooset v3 扩展与 Visual Studio 2022 社区版一起使用。我在打包我使用 C# Windows 窗体桌面应用程序为自己创建的闹钟应用程序时遇到了这个问题 我尝试更改文件路径,它们是绝对的,所以我将其设置为相对的。我以多种方式使用树结构,例如将标签放置在标签内等等。我遵循了 wix 指南预期的结构,但似乎没有任何效果 广告的快捷方式必须与快捷方式目标文件放置在同一组件中。因此,将两个快捷方式元素移动到 ApplicationFiles 组件中,这些错误就会消失。

回答 1 投票 0

如何使用 WiX 将 CustomActionData 传递给 CustomAction?

延迟的自定义操作如何检索 CustomActionData 上设置的属性?

回答 3 投票 0

Wix InstallExecuteSequence在支持第47个msi实例时抛出错误。

在支持第47个实例时抛出了该错误。如果我删除SetMyInstance_Instance47这个动作,它就能正常运行。我需要支持100个实例。代码片段如下。

回答 1 投票 0

使用wix工具集安装多个exe

我有三种产品,它们的安装程序位于.exe文件中。让我们说这三个产品的安装程序是Product_A.exe Product_B.exe Product_C.exe我要创建一个msi文件...

回答 1 投票 1

为什么Windows搜索工具栏中未使用jpackage图标?

我正在使用以下命令创建安装程序。我给jpackage提供了使用jpackage的图标--runtime-image hellofx --module hellofx / hellofx.HelloFX --win-shortcut --win-menu --icon smile ....

回答 1 投票 1

无法从控制面板中删除wix bootstrap应用程序

我创建了wix bootsrapper应用程序,该应用程序安装了2个msi并运行1个exe文件。每当我运行它时,它就会出现在控制面板中(重复)。但是当我要从控制面板中删除时,它是...

回答 1 投票 0

使用WiX C#/。NET 4自定义操作的错误2896

我正在尝试在WiX中使用我的第一个自定义操作,并且得到:错误2896:执行操作CustomActionTest失败。我正在使用Visual Studio 2010,WiX 3.5、64位Windows 7 Ultimate,.NET Framework ...

回答 3 投票 12

通过WiX使用的C#中的自定义操作失败,错误1154

我正在Visual Studio 2010中使用WiX 3.5.1930,目标是.NET Framework 3.5。 (至少从现在开始,关于WiX的每周一次的内部构建似乎在其自定义操作模板上非常混乱。...

回答 8 投票 17

Wix Installer应用程序运行两次后将无法安装并卸载该应用程序

我用gui编写了一个简单的wix安装程序,可以很好地安装。但是,当我第二次运行相同的.msi文件时,它将带我完成gui中的正常安装过程,但是会在...

回答 1 投票 1

带有用户输入的WIX设置

我已经和WIX纠缠了一段时间。我希望将程序安装在用户定义的位置,安装服务并在安装后启动程序。首先,我的msi软件包没有...

回答 1 投票 1

如何基于Windows 10中的OS版本安装Windows Update

我有两个不同的Windows更新,这些更新适用于不同版本的Windows(例如:1703&1709),现在我想生成一个MSI,该MSI既可以在系统上安装,也可以在安装上使用...

回答 1 投票 0

Wixtoolset - 安装后会出现锁定

我使用wixtoolset创建了一个msi,并使用下面的代码向所有用户授予安装文件的权限。问题是安装后,屏幕上的所有文件都显示锁定...

回答 1 投票 0

Wix在卸载时不删除文件

我在这件事上看到了别人的问题,但我无法让它对我有用。我正在努力习惯Wix所以我们可以迁移我们的vdproj(我觉得我们已经向前迈了一步,又回到了4步......

回答 5 投票 24

如何在wix中创建目录?

我的要求是在programdata / test / example中创建一个目录。我怎么能在wix中这样做?

回答 3 投票 28

使用Visual Studio 2017从WIX 3.5移至WIX 3.11.1

我的项目即将开始大规模升级到我们的项目,我们将从Visual Studio 2010跳到Visual Studio 2017.目前,我们的项目的msi是使用Wix3.5构建的。作为......

回答 1 投票 1

WIX工具集我希望ActionData日志继续写为滚动

如果将ActionData添加到Wix上的“编辑控件”中的“订阅”事件,则会写入并删除该行。我希望ActionData日志继续写为滚动。

回答 2 投票 0

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