wix3相关内容

包括所有依赖项

我刚开始使用WiX,因为我需要能够在我们的CI服务器上自动构建MSI.无论如何,有没有自动包含项目的所有依赖项的东西? 解决方案 heat.exe的"proj"扩展名越来越好. 热力尚未准备好用于自动化生产时尚.这是将初始结构放在一起的一种非常合理的方法,但是在反复运行时并不能完全正确地进行操作(例如,Component/@ Guids还不稳定,...). 当在heat.exe中解决 ..
发布时间:2020-08-05 20:30:24 其他开发

有什么方法可以在WIX​​安装程序中创建符号链接吗?

我需要为特定文件夹创建一个符号链接;该文件夹是由WIX安装程序创建的.有什么方法可以从WIX安装程序创建符号链接吗?我已经读过有关mklink的信息,但是我不知道如何在WIX(v3)中使用它? 解决方案 我已经使用Shortcut关键字创建了一个链接.我发现这是解决此问题的最简单方法.请找到此代码. ..
发布时间:2020-07-24 09:52:56 其他开发

WiX Installer:获取要升级产品的版本

在从X版本到Y版本的重大升级期间,我需要有一个属性/变量,说明X版本正在升级. 使用WiX Installer构建的安装程序对产品进行重大升级时,是否可以获取正在升级的版本号? 解决方案 假设您使用的是WiX majorupgrade元素,则在检测到升级时,WIX_UPGRADE_DETECTED属性的值将设置为要升级产品的产品代码.您可以将其传递给C ++ Win32 API Ms ..
发布时间:2020-07-24 08:15:50 其他开发

在Wix 3.8中检测MajorUpgrade

我正在安装软件的所有新版本,作为主要升级,因为安装非常小,并且在大多数情况下,所有文件都会更改. 如果完成了与全新安装相比的升级,我想跳过安装程序中的一个对话框,但是到目前为止,在以下示例中,我仍无法弄清是什么条件(例如"Installed AND PATCH")使用. ..
发布时间:2020-07-24 08:15:49 其他开发

将Wix 3.0迁移到Wix 4.0时出现错误:WXCP0006:此节点之前的空白不正确(WhitespacePrecedingNodeWrong)

当我使用WixCOP将Wix 3.0迁移到Wix 4.0时,出现错误WXCP0006:该节点之前的空白不正确(WhitespacePrecedingNodeWrong) 我正在运行以下命令 WixCop.exe -f E:\ Test \ Wix \ src \ UI * .wxs. 当我运行相同的命令从Wix 2.0迁移到Wix 3.0时,我没有遇到任何错误. UPDAT ..
发布时间:2020-07-14 05:47:02 其他开发

在Visual Studio 2008和WiX(v3)中使用heat.exe收集.csproj

我发现Wix v3使用工具(heat.exe)将信息“收集"到WiX片段中.我在错误的位置查看,或者记录很少. 为包含媒体文件的复杂文件夹结构自动生成WiX片段的最佳方法是什么(可能使用heat.exe): 各种类型(ico/png/xaml/etc) 这可能会定期更改(名称/位置/添加/删除) 被归类为“内容"并包含在.csproj中 是否可以通过WiX将其内置到安装程序中 ..
发布时间:2020-06-18 18:36:49 其他开发

WiX“主要升级"不会在降级时完全安装应用程序

当前,所有更新都可以在更新到较新的版本号时正常工作,但是降级时却出现了奇怪的现象.似乎它将卸载现有版本,然后部分安装我要安装的版本,主exe在目标位置尚不存在,但创建了广告快捷方式.打开标有广告的快捷方式后,它将完成安装(大概是进行修复),然后运行正常. 有人知道为什么会这样吗? 我的升级块如下: ..
发布时间:2020-06-12 19:26:39 其他开发

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

我为WIX安装程序编写了一个自定义操作。该操作的Execute-attribute设置为Deferd and Impersonate并在InstallFinalize之前运行,但是在此操作中遇到了一个问题,即缺少管理员权限。该操作在INSTALLFOLDER中创建一个文件,该文件是程序文件(x86) 多数民众赞成在我的WIX代码: ..
发布时间:2020-06-02 18:48:08 C#/.NET

WiX:Windows启动时如何注册要启动的应用程序?

我正在探索使用WiX生成的MSI来分发.NET桌面应用程序。 到目前为止,它的运行效果很好。但是我有几个问题,谷歌搜索无法解决。 在Windows启动时注册应用程序启动的建议方式是什么(在WiX中)? 我可以使用什么WixUI以及如何使用? 注意: 该应用程序不是Windows服务,因此不应进行注册。 最好让用户可以在设置过程中禁用该选项。 谢谢! 解决 ..
发布时间:2020-05-30 20:02:42 C#/.NET

WiX位图是否可以使用.png图像

我正在使用2 500K位图在WiX对话框中显示图像. 它们大大增加了安装软件包的大小,更糟糕的是-看起来没有办法将它们打包为.cab文件的一部分,因为它们在WiX术语中是 -es. 所以,我想,有什么方法可以将其他文件格式用于位图,或者WiX与BMP捆绑在一起吗?理想情况下,如果可以使用.png格式,那就太好了,因为它带有无松散的压缩选项. 解决方案 位图控件指出图 ..
发布时间:2020-05-28 20:39:06 其他开发

有关PermissionEx(WIX)的问题

我是WIX的新手.我正在使用util:PermissionEx创建ACL.我可以成功设置读,写,读和写等权限.执行,但找不到有关设置“修改权限"的任何信息. 我尝试使用“附加"属性来实现此功能(这似乎是唯一可以实现所需功能的属性) 但是使用此命令,将出现以下编译错误: “错误CNDL0004:util:PermissionEx元素包含意外的属性'Append'." 请您帮我一下. ..
发布时间:2020-05-26 19:10:50 其他开发

在WiX中,我如何测试Oracle ODP.Net的注册表项(不是值)的存在

更具体地说,我想测试一台机器上是否安装了Oracle ODP.Net.我想通过测试HKLM \ SOFTWARE \ ORACLE \ ODP.NET注册表项来做到这一点. ODP.Net使用的实际值存储在HKLM \ SOFTWARE \ ORACLE \ ODP.NET \ 2.111.6.20中,但是我认为随着Oracle发布更新,此下级密钥的名称将更改. 我尝试了以下失败的尝试 ..
发布时间:2020-05-19 20:51:56 数据库

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

我想部署我用Visual Studio 2008编写的VSTO 3应用程序级Word 2007插件.我看到WiX有一个名为WixOfficeExtension的扩展,看起来它可能具有此功能,但是我找不到任何扩展它的文档,我无法从源代码中看出它的目的. 以前有人尝试过这种方法吗?您能够成功地将其提取吗? 解决方案 这是我最终使用的代码.我基本上从 MSDN 移植了示例以使用WiX. ..
发布时间:2020-05-13 00:53:17 其他开发

更改或损坏的MSI

我是wix的新手,请多多包涵. 我有一个适用于我们WPF Windows应用程序的安装程序.我现在尝试在安装应用程序之前先安装必备软件.我可以构建与应用程序先决条件打包在一起的安装程序,但是当我运行它并单击“是"时,如果我要为我的先决条件程序运行安装程序,它将抛出错误. 安装程序检测到文件'C:\ Users \ DevMachine \ AppData \ Local \ Temp ..
发布时间:2020-05-13 00:21:36 其他开发

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

根据Si提出的这个问题,这里是: WiX技巧和窍门.我正在尝试确定基于目录创建wix片段的最佳方法.可以这么说,文件收集.例如,在bin \ release文件夹下,我可以有许多不同的文件夹以及要非常容易地片段捕获的文件.我一直在通过键入它们或使用wixedit来做到这一点. 请注意,我在这里没有做过刚刚做过reasearch的任何尝试: A)我读了一些热度.( http://install ..
发布时间:2020-05-12 23:14:28 其他开发

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

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