wix3相关内容
我会根据目录(用于 Web 应用程序)为我的安装程序自动生成一个 WiX 文件,其中包含对以下 3 个 .Net 程序集的引用: Migrator.dll Migrator.Framework.dll Migrator.Providers.dll 这里是生成的 WiX 片段:
..
我需要在标题中显示版本号以及应用程序名称. 目前看来 这是我的 wix 片段:
..
在将托管代码从 x86 迁移到 x64 平台时遇到问题.我有一个 WiX 项目来创建将通过 Bootstrapper 执行的 MSI. 在 x86 平台上,根据 Project.wxs 文件将文件复制到“程序文件"中.但是,如果通过 Bootstrapper 在 x64 平台上安装相同的 MSI,默认情况下,所有安装文件都会复制到“Program Files (x86)"中,并且应用程序的功
..
在 WIX 中,我需要一个 dot net 托管的自定义代码来动态填充该网络中 sql server 实例的值的组合框. 我尝试谷歌但没有任何结果 非常感谢任何帮助. 解决方案 [CustomAction]公共静态 ActionResult FillServerInstances(Session xiSession){xiSession.Log("开始自定义操作");xiSe
..
美好的一天. 我一直在使用 WIX(Windows Installer XML)技术为我们的产品构建安装程序.如果在安装后选中该复选框,则预期的行为是启动产品. 这已经工作了一段时间,但我们最近发现 Win 7 的 UAC 和 Vista 正在阻止应用程序启动.我做了一些研究,有人建议我添加属性 Execute='deferred' 和 Impersonate='no'.
..
我想部署我用 Visual Studio 2008 编写的 VSTO 3 Application Level Word 2007 插件.我看到 WiX 有一个名为 WixOfficeExtension 的扩展,看起来它可能具有此功能,但我找不到任何它的文档,我无法从源代码中看出它的用途. 以前有没有人尝试过,你能成功吗? 解决方案 这是我最终使用的代码.我基本上将 MSDN 中的示例
..
我为我的 WIX 安装程序编写了一个自定义操作.该操作的 Execute-attribute 设置为 deferred 和 Impersonate 并在 InstallFinalize 之前运行,但它在此操作中遇到了一个问题,即缺少管理员权限.该操作在 INSTALLFOLDER 中创建一个文件,即 Program File (x86) 这是我的 WIX 代码:
..
我正在使用 2 500K 位图在我的 WiX 对话框上显示图像. 它们大大增加了安装包的大小,更糟糕的是 - 看起来无法将它们打包为 .cab 文件的一部分,因为它们是 -es 在 WiX 术语中. 那么,我想,有没有办法将其他文件格式用于位图或 WiX 与 BMP 绑定?理想情况下,如果有一种使用 .png 格式的方法会更好,因为它带有一个松散的压缩选项. 解决
..
..
我对 WIX 相当陌生,所以如果我完全错过了这里的船,请原谅我,但我想知道是否可以在 wxs 文件中重用组件(mwm、cab 等)而无需轻重- 每次都链接它们.我正在使用的安装程序有几个可执行文件、dll 和配置文件,这些文件往往会在每次安装之间发生变化.这些文件相当于大约 5 兆的安装程序.我想要重用的部分是价值约 350 兆的图像/地图/数据库文件,这些文件不会经常更改,我不想每次构建安装程序
..
我正在探索使用 WiX 生成的 MSI 分发 .NET 桌面应用程序. 到目前为止效果很好.但我有几个问题,谷歌搜索无济于事. 在 Windows 启动时(在 WiX 中)注册应用程序以启动的建议方法是什么? 我可以使用什么 WixUI 以及如何使用? 注意事项: 该应用程序不是 Windows 服务,因此不应注册. 最好让用户在设置过程中禁用该选项. 提前致
..
我有一个使用 WiX 版本 3 构建的 MSI. 我们正在部署的产品的所有以前的安装程序都可以在指定的配置下正常工作(即:如果以前的版本存在,请删除,然后安装新版本) - 但是,我们构建的新 MSI 不会在以下情况下安装所有文件它贯穿“删除第一个"路径. 如果我们手动删除现有安装,然后运行新版本,则所有文件都已安装 - 当我在 Orca 中检查 MSI 文件时,文件和功能会显示出来,并
..
如何在 WiX 中创建一个不向用户显示任何 UI 对话框并使用默认设置进行安装、升级和卸载的静默安装程序? 解决方案 只要不包含任何 UI/UIRef 元素就不会包含任何 UI :)
..
目前,只要更新到较新的版本号,所有升级都可以正常工作,但是在降级时我会遇到奇怪的行为.似乎它会卸载现有版本,然后部分安装我要安装的版本,目标位置中尚不存在主 exe,但创建了宣传的快捷方式.打开宣传的快捷方式后,它会完成安装(大概是进行修复),然后就可以正常运行了. 有人知道为什么会这样吗? 我的升级块如下所示:
..
WiX 文件似乎总是包含这一行: 什么是“SourceDir"?这有什么用途?这不是一个真正的目录名称.是某种神奇的价值吗? 解决方案 来自:http://robmensching.com/blog/posts/2010/1/26/StackOverflow-what-does-NameSource
..
我有一个属性来决定是否安装需要通过命令行参数传递的快捷方式.当我在 wxs 文件中设置属性时,这些条件似乎有效,但在通过命令行设置它们时,它们似乎被忽略了.从日志中我看到它们正在被设置: MSI (s) (24:C8) [11:01:32:234]:属性更改:修改 INSTALLSTARTUPSHORTCUT 属性.它的当前值为“0".它的新值:'1'.MSI (s) (24:C8) [11:0
..
这是我们的自动构建套件在 Windows 2008 上运行时抛出的错误 ICEs(从 WiX 2.0 到 WiX 3.0): LGHT0217:执行 ICE 操作“ICE01"时出错.这种 ICE 故障的最常见原因是错误注册的脚本引擎.有关详细信息,请参阅 http://wix.sourceforge.net/faq.html#Error217如何解决这个问题呢.外部 UI 消息记录器不希望
..
我刚开始使用 Wix,并尝试为我的应用程序进行简单安装.我做了以下事情: 下载并安装了 Visual Studio 2017 扩展来自这里. 下载并安装WiX Toolset v3.11.1 为 WiX v3 创建了一个安装项目 在项目中添加了对我的App的引用,并在Product.wxs中添加了block:
..
本着 Si 提出的这个问题的精神:WiX 技巧和提示.我正在尝试确定基于目录创建 wix 片段的最佳方法.文件收割,可以这么说.例如,在 bin\release 文件夹下,我可以有许多不同的文件夹以及我想在片段中轻松捕获的文件.我一直在通过键入它们或使用 wixedit 来做到这一点. 请注意,我没有尝试任何东西,只是在这里进行了研究:A)我读了一点关于热量的文章.(http:///inst
..
我是 wix 新手,请多多包涵. 我有一个适用于我们的 WPF Windows 应用程序的安装程序.我现在正在尝试在我的应用程序安装之前进行先决条件应用程序的安装.我可以构建与我的应用程序的先决条件打包在一起的安装程序,但是当我运行它并单击“是"时,如果我想为我的先决条件程序运行安装,它会抛出错误. 安装程序检测到文件“C:\Users\DevMachine\AppData\Local
..