wix3相关内容

WiX 3.0 中的平台识别

在将托管代码从 x86 迁移到 x64 平台时遇到问题.我有一个 WiX 项目来创建将通过 Bootstrapper 执行的 MSI. 在 x86 平台上,根据 Project.wxs 文件将文件复制到“程序文件"中.但是,如果通过 Bootstrapper 在 x64 平台上安装相同的 MSI,默认情况下,所有安装文件都会复制到“Program Files (x86)"中,并且应用程序的功 ..
发布时间:2022-01-23 17:39:26 其他开发

WIX,Dot Net 托管自定义操作,用 SQL Server 实例动态填充组合框,MSI

在 WIX 中,我需要一个 dot net 托管的自定义代码来动态填充该网络中 sql server 实例的值的组合框. 我尝试谷歌但没有任何结果 非常感谢任何帮助. 解决方案 [CustomAction]公共静态 ActionResult FillServerInstances(Session xiSession){xiSession.Log("开始自定义操作");xiSe ..
发布时间:2022-01-23 17:36:02 其他开发

安装完成后启动应用程序,打开 UAC

美好的一天. 我一直在使用 WIX(Windows Installer XML)技术为我们的产品构建安装程序.如果在安装后选中该复选框,则预期的行为是启动产品. 这已经工作了一段时间,但我们最近发现 Win 7 的 UAC 和 Vista 正在阻止应用程序启动.我做了一些研究,有人建议我添加属性 Execute='deferred' 和 Impersonate='no'. ..
发布时间:2022-01-23 17:35:54 其他开发

如何使用 WiX 部署 VSTO 3.0 插件?

我想部署我用 Visual Studio 2008 编写的 VSTO 3 Application Level Word 2007 插件.我看到 WiX 有一个名为 WixOfficeExtension 的扩展,看起来它可能具有此功能,但我找不到任何它的文档,我无法从源代码中看出它的用途. 以前有没有人尝试过,你能成功吗? 解决方案 这是我最终使用的代码.我基本上将 MSDN 中的示例 ..
发布时间:2022-01-23 17:33:01 其他开发

WIX 以管理员权限执行自定义操作

我为我的 WIX 安装程序编写了一个自定义操作.该操作的 Execute-attribute 设置为 deferred 和 Impersonate 并在 InstallFinalize 之前运行,但它在此操作中遇到了一个问题,即缺少管理员权限.该操作在 INSTALLFOLDER 中创建一个文件,即 Program File (x86) 这是我的 WIX 代码: ..
发布时间:2022-01-23 17:27:20 C#/.NET

是否可以将 .png 图像用于 WiX 位图

我正在使用 2 500K 位图在我的 WiX 对话框上显示图像. 它们大大增加了安装包的大小,更糟糕的是 - 看起来无法将它们打包为 .cab 文件的一部分,因为它们是 -es 在 WiX 术语中. 那么,我想,有没有办法将其他文件格式用于位图或 WiX 与 BMP 绑定?理想情况下,如果有一种使用 .png 格式的方法会更好,因为它带有一个松散的压缩选项. 解决 ..
发布时间:2022-01-23 17:23:00 其他开发

重用 WIX 组件来加速烛光/光

我对 WIX 相当陌生,所以如果我完全错过了这里的船,请原谅我,但我想知道是否可以在 wxs 文件中重用组件(mwm、cab 等)而无需轻重- 每次都链接它们.我正在使用的安装程序有几个可执行文件、dll 和配置文件,这些文件往往会在每次安装之间发生变化.这些文件相当于大约 5 兆的安装程序.我想要重用的部分是价值约 350 兆的图像/地图/数据库文件,这些文件不会经常更改,我不想每次构建安装程序 ..
发布时间:2022-01-23 17:17:54 其他开发

WiX:如何注册应用程序以在 Windows 启动时启动?

我正在探索使用 WiX 生成的 MSI 分发 .NET 桌面应用程序. 到目前为止效果很好.但我有几个问题,谷歌搜索无济于事. 在 Windows 启动时(在 WiX 中)注册应用程序以启动的建议方法是什么? 我可以使用什么 WixUI 以及如何使用? 注意事项: 该应用程序不是 Windows 服务,因此不应注册. 最好让用户在设置过程中禁用该选项. 提前致 ..
发布时间:2022-01-23 17:14:39 C#/.NET

运行 RemovePreviousVersion 时 MSI 不会安装所有文件

我有一个使用 WiX 版本 3 构建的 MSI. 我们正在部署的产品的所有以前的安装程序都可以在指定的配置下正常工作(即:如果以前的版本存在,请删除,然后安装新版本) - 但是,我们构建的新 MSI 不会在以下情况下安装所有文件它贯穿“删除第一个"路径. 如果我们手动删除现有安装,然后运行新版本,则所有文件都已安装 - 当我在 Orca 中检查 MSI 文件时,文件和功能会显示出来,并 ..
发布时间:2022-01-23 17:13:40 其他开发

WiX“重大升级"降级时未完全安装应用程序

目前,只要更新到较新的版本号,所有升级都可以正常工作,但是在降级时我会遇到奇怪的行为.似乎它会卸载现有版本,然后部分安装我要安装的版本,目标位置中尚不存在主 exe,但创建了宣传的快捷方式.打开宣传的快捷方式后,它会完成安装(大概是进行修复),然后就可以正常运行了. 有人知道为什么会这样吗? 我的升级块如下所示: ..
发布时间:2022-01-23 17:08:03 其他开发

从命令行传递的 WiX 条件属性不起作用?

我有一个属性来决定是否安装需要通过命令行参数传递的快捷方式.当我在 wxs 文件中设置属性时,这些条件似乎有效,但在通过命令行设置它们时,它们似乎被忽略了.从日志中我看到它们正在被设置: MSI (s) (24:C8) [11:01:32:234]:属性更改:修改 INSTALLSTARTUPSHORTCUT 属性.它的当前值为“0".它的新值:'1'.MSI (s) (24:C8) [11:0 ..
发布时间:2022-01-20 23:59:08 其他开发

WiX 3.0 在通过持续集成执行时​​抛出错误 217

这是我们的自动构建套件在 Windows 2008 上运行时抛出的错误 ICEs(从 WiX 2.0 到 WiX 3.0): LGHT0217:执行 ICE 操作“ICE01"时出错.这种 ICE 故障的最常见原因是错误注册的脚本引擎.有关详细信息,请参阅 http://wix.sourceforge.net/faq.html#Error217如何解决这个问题呢.外部 UI 消息记录器不希望 ..
发布时间:2022-01-12 18:59:13 其他开发

WiX 工具集:在 VS2017 中创建简单的 WiX 项目中断:“CreateProjectReferenceDefineConstants"未找到任务

我刚开始使用 Wix,并尝试为我的应用程序进行简单安装.我做了以下事情: 下载并安装了 Visual Studio 2017 扩展来自这里. 下载并安装WiX Toolset v3.11.1 为 WiX v3 创建了一个安装项目 在项目中添加了对我的App的引用,并在Product.wxs中添加了block: ..
发布时间:2022-01-12 00:04:51 其他开发

基于要在 MSBUILD 中使用的用户定义目录创建 wix 片段文件的最佳方法

本着 Si 提出的这个问题的精神:WiX 技巧和提示.我正在尝试确定基于目录创建 wix 片段的最佳方法.文件收割,可以这么说.例如,在 bin\release 文件夹下,我可以有许多不同的文件夹以及我想在片段中轻松捕获的文件.我一直在通过键入它们或使用 wixedit 来做到这一点. 请注意,我没有尝试任何东西,只是在这里进行了研究:A)我读了一点关于热量的文章.(http:///inst ..
发布时间:2022-01-08 15:47:51 其他开发

更改或损坏的 msi

我是 wix 新手,请多多包涵. 我有一个适用于我们的 WPF Windows 应用程序的安装程序.我现在正在尝试在我的应用程序安装之前进行先决条件应用程序的安装.我可以构建与我的应用程序的先决条件打包在一起的安装程序,但是当我运行它并单击“是"时,如果我想为我的先决条件程序运行安装,它会抛出错误. 安装程序检测到文件“C:\Users\DevMachine\AppData\Local ..
发布时间:2022-01-08 15:39:16 其他开发