wix3.6相关内容

WiX v3.6 PermissionEx - 需要 Sddl 属性吗?

真的吗? 我正在尝试做这样的事情 - 它给了我 缺少必需的属性“Sddl". 不熟悉 Sddl.如何创建 Sddl 字符串以匹配上述权限? 解决方案 PermissionEx 是 MSI 5.0 的 MsiLockPermissionsEx 功能的标签,它需要一个 SDDL 字符串.WixUtilExtension 中还有一个 PermissionEx 标签,它允许 ..
发布时间:2021-09-27 20:11:44 其他开发

wix 生成新的升级代码

我的项目需要能够同时安装 2 个或更多版本.据我所知,我找到的解决方案是更改安装程序的每个版本的升级代码. 但是我想自动执行此操作.在常规 GUID 中,我只使用“*",但这不适用于升级代码.有没有办法在每个 wix 预构建或任何其他解决方案中生成新的升级代码? ..
发布时间:2021-09-27 20:11:35 其他开发

强制用户使用 Burn 重启机器

我有一个使用 WiX 3.6/Burn 创建的引导加载程序,我想知道是否有一个类似于 的命令,它只会在 标签中执行完所有内容后在卸载时执行. 解决方案 您可以将 ScheduleReboot 操作置于您的 MSI 之一中,并限制该操作在卸载时运行.Burn 会尊重重启请求,并在最后通知用户需要重启. ..
发布时间:2021-09-27 20:11:19 其他开发

在安装结束时打开 readme.txt 在 WiX 中失败

我们想在安装结束时打开一个记事本文件.因此,我复制了一个 readme.txt 并在安装期间放置在某个本地驱动器下,然后尝试从该位置打开.但是,它给出了“系统找不到指定的路径"的问题.但是,当我将本地硬编码路径指定为“d:\readme.txt"时,它可以正常工作. ..
发布时间:2021-09-27 20:09:49 其他开发

WIX 属性为整数

我正在尝试设置一个属性,以在安装过程中创建的新网站上配置 IIS:Website ConnectionTimeout 值. 但是我不能,因为 ConnectionTimeout 的值必须是整数,而不是字符串. 在我的 product.wxs 中,我有以下内容: ..
发布时间:2021-09-27 20:09:38 其他开发

WIX - 如何使用 RemoveFiles

我们有多个配置文件.根据选择的环境,正确的文件被复制,其余的文件应该被删除. 我正在使用 RemoveFile 但这不会删除任何内容,或者可能是我没有正确使用它.有人可以举个例子,在安装过程中,在所有文件都被复制后,从 [INSTALLDIR] 中删除 *.config. 解决方案 在下面的例子中 RemoveFile 用于在卸载时删除所有图标(.lnk 扩展名),也将使用 Remove ..
发布时间:2021-09-27 20:09:22 其他开发

WiX Heat 工具,创建具有 Win64 属性的组件

有没有办法使用 heat 工具生成文件,该工具将在 Component 部分具有 Win64 属性? 问题是,在我的 64 位安装程序中,大多数文件都是 32 位组件,必须在 Component 条目中标记为 Win64="no".我使用 heat 工具来生成它们,因此需要额外的手动步骤,这破坏了我们的自动构建. 更新:简短的回答是“否"(标记为答案),我想我会使用一些额外的工具来完成 ..
发布时间:2021-09-27 20:09:11 其他开发

Wix 安装程序 - 调整致命错误对话框的大小或使用自定义对话框代替致命错误对话框

在 WiX 安装程序中 - 如何自定义或覆盖致命错误对话框 ()?我想显示详细的错误消息,而不是默认设置失败消息. 选项: 是否可以在 WiX 中调整致命错误对话框的大小? 如果没有,我如何使用自己的对话框代替致命错误对话框? 解决方案 要调整大小或以其他方式修改任何现有对话框,本质上您需要替换它.幸运的是,您可以从 git 存储库下载原始源代码并根据需要进行修改. 首 ..
发布时间:2021-09-27 20:09:08 其他开发

Wix 错误代码 2343

我正在使用 WIX 打包 MSI.二进制文件需要安装在 UNC 驱动器 (\share\xxxz\east) 上.安装工作正常,二进制文件安装在 UNC 上,但在卸载过程中出现以下错误. “安装程序在安装程序包时遇到意外错误.这可能表示此程序包有问题.错误代码为 2343." 让我发疯的是为什么安装有效而卸载失败! 下面是我的 wix 脚本的样子... ..
发布时间:2021-09-27 20:08:06 其他开发

WiX ManagedBootstrapper SetDownloadSource 混乱

我对 Engine.SetDownloadSource() 方法有点困惑.我想要做的是将捆绑包的下载 URL 从外部网站更改为内部网站.(如果有更简单的方法可以做到这一点,我愿意接受其他建议). 现在解决问题.调用此方法时,它要求输入用户和密码.我不确定应该从哪里获得这些信息. string downloadSource = Path.Combine(WebSitePath(), "Web ..
发布时间:2021-09-27 20:08:03 其他开发

维克斯 |在安装时删除 *.config 文件

我有多个配置文件(针对不同的环境).在安装期间,用户可以选择环境,并根据该环境复制正确的文件.我想删除未使用的额外文件. 我正在使用,但它似乎不起作用.我没有收到任何错误,在日志中我看到操作正在执行,但文件没有被删除.谁能指出我做错了什么? 我的 R ..
发布时间:2021-09-27 20:07:14 其他开发

如何使用 MajorUpgrade 和 RemoveFeatures 仅删除特定功能并仍然卸载产品的先前版本

我从与 VS 2010 一起打包的 Microsoft 安装程序切换到 Wix 3.6.我正在尝试使用 标签向我们的用户发布无缝升级,但是我有一个我不想在执行这次重大升级时卸载的功能. 如下所示,我有 RemoveFeatures="[ProductFeature]" 这将导致只有 ProductFeature 被删除而 DataFeature 将保留,但这会导致条目不会从“程序"中删除和功 ..
发布时间:2021-09-27 20:06:54 其他开发

如何将默认的“安装位置"传递给 RtfLicense 引导程序?

我正在使用 rtflicence 标准引导程序在链中的 poject msi 之前安装 dotnet. 我注意到有一个“选项"按钮,它显示安装位置对话框并允许用户更改默认安装目录. 我需要: 阻止显示此选项按钮,或 使用默认路径填充安装位置,并在用户更改时将其传递回安装程序. 我读到可以从引导程序将 Burn 变量传递给 msipackages,但我没有找到任何进一步的细 ..
发布时间:2021-09-27 20:06:17 其他开发

在 WiX 中更改 TARGETDIR

我在设置 TARGETDIR 路径时遇到问题.我使用 dark.exe 对一个有效的 MSI 文件进行逆向工程并阅读我能找到的关于这个主题的任何帖子,但我似乎无法将 TARGETDIR 设置为指向路径 ProgramFiles\制造商\产品.以下是我的 WXS 文件的提炼,它导致我的应用程序出于某种原因安装到我的 D 驱动器的根目录: ..
发布时间:2021-09-27 20:05:44 其他开发