问题标签 [wix3.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
214 浏览

file - 如何根据 intl 设置选择文件

我有以下要求:我需要将一些文件安装到一些特殊的国际版本。我怎样才能做到这一点?谢谢。

0 投票
2 回答
750 浏览

wix - Wix 创建了 cub 文件

我有一个问题,我使用 wix 创建了一个 cub 文件,它工作正常,但是当我尝试针对使用 InstallShield 创建的 MSI 运行它时,我收到以下错误:

CUB 文件和数据库之间的致命架构冲突。无法进行评估。

我查看了 installshield msi 和 cub 中的架构,它似乎与 cub 中的长整数 (4) 和 msi 中的短整数 (2) 的几列有关。

有没有办法改变 wix 在标准表(如媒体、文件、CustomActions 等)上设置模式的方式?

或者,是否有一种自动化方式可以像通过脚本一样调整 MSI 的架构?

0 投票
3 回答
3912 浏览

wix - CAQuietExec 命令字符串必须以引用的应用程序名称开头

好的,我相信我正在遵循 Wix3.5 中的在线示例来执行安静的命令,但我似乎无法引用我的命令来执行。

我确实收到了构建 wix 项目的警告:文件 Mo23rtEXE 不是字体,它的版本不是伴随文件参考。

我还需要为 mo23rt.exe 命令分配命令行参数,但我首先只是想让它工作。

正如谷歌所揭示的那样,很多人似乎也在为此苦苦挣扎。

忘记添加正在运行的 setup.exe /l*v install.log 有:

0 投票
1 回答
2494 浏览

wix - WIX:合并模块问题

当我尝试在 VS2010 中使用合并模块功能时,我遇到了一个问题“Multiple Section entery”

为什么我收到此错误?

我已经完成了谷歌搜索,但我没有得到任何答案。

产品.wxs 文件

0 投票
2 回答
2711 浏览

wix - WiX 属性:目录搜索:“无法访问网络位置”

我正在使用 WiX 3.5 工具集制作安装程序,但遇到了一个问题:

安装程序需要能够检测是否存在另一个程序,如果存在,则在其目录中添加一个 DLL 文件。我使用以下代码来确定第二个程序的安装位置:

问题是,如果没有安装第二个程序,Windows Installer 会给我一个错误:

不过,我需要能够优雅地处理这个问题……如何从错误中恢复?

0 投票
1 回答
1331 浏览

wix - Wix 和 MSMQ:MSMQ 检测

如果安装了 MSMQ,我必须创建一个消息队列。如果未安装 MSMQ,则继续前进而不做任何事情。

有没有办法,可以查到MSMQ是否安装在MSMQExtension dll中。

我知道,我们可以使用 Registry,但如果没有安装 MSMQ,安装程序将失败。

0 投票
4 回答
2566 浏览

wix - WiX EmbeddedChainer 示例?

Windows Installer 4.5 中,为MsiEmbeddedChainer表添加了一个新表。该表应该允许多包安装。WiX 通过创建EmbeddedChainer元素添加了对表格的支持。我已经阅读了 wiki,但是有没有关于如何使用该元素的示例?

我正在尝试在我的程序之前安装JRE 。

0 投票
1 回答
2582 浏览

wix - Wix 3.5 预处理器扩展 - 未定义的预处理器函数

我只是将 Wix 3.5 与 Visual Studio 2010、Windows 7 一起使用。我无法进行自定义Preprocessor Extension运行。我在 .NET 3.5 中创建了扩展项目。并将编译后的 dll 复制到Wix 3.5 程序文件中,并在扩展项目属性中设置参考路径,但Wix 项目构建仍然失败,并在我的扩展上出现“未定义的预处理器函数”。

示例:扩展项目:WixFileVersionExtension(来自 wixfileversionext.codeplex.com) Wix 程序文件:“C:\Program Files\Windows Installer XML v3.5\bin”

我错过了什么吗?谷歌无法回答我。


更新: 这是一个错误,已在此处报告http://sourceforge.net/tracker/?func=detail&atid=642714&aid=3212304&group_id=105970


更新: 不要在 VS 项目属性中使用参考路径,如此处所述http://wix.sourceforge.net/manual-wix3/votive_property_pages.htm 参考路径部分允许您定义在定位参考时要使用的路径(WiX扩展和 WiX 库)

或将扩展 dll 复制到 Wix 文件夹中,如此处所述http://wix.sourceforge.net/manual-wix3/extension_development_intro.htm 与所有其他 WiX 扩展 DLL 一起放置在 WiX EXE 旁边

解决方案是:添加引用浏览扩展dll 文件而不是按项目添加引用,即使您在一个解决方案中拥有这些项目。如果你想按照配置、调试发布,卸载 Wix 项目,编辑 .wixproj 文件并将其更改为..\WixExtension\bin\Debug\WixExtension.dll..\WixExtension\bin\$(Configuration)\WixExtension.dll它会变成这样:

注意: Wix Visual Studio 项目只会在您通过dll文件添加引用(浏览)时假设它是 Wix 扩展,并且也只会假设它是在您通过Project添加引用时包含在安装程序中的应用程序。

0 投票
1 回答
703 浏览

wix - 有没有办法添加到第 3 方程序集的路径,以便通过热量进行正确的目录收集?

我们正在尝试将更多的自动化引入到我们使用热量的装置的生成中。我们的构建在我想使用热量收集的目录中输出工件。由于我们没有将第 3 方程序集输出到工件目录中,我们收到 HEAT5151 警告(无法从预期为程序集的文件中收集数据....)有没有办法引用第 3 方库的路径热?

0 投票
6 回答
3963 浏览

c# - 验证服务是否被标记为删除

有时,当我卸载安装程序(使用 WIX 制作)时,服务仍然标记为删除,用户必须重新启动机器才能再次安装。如何验证该服务是否被标记为删除并告诉用户在进行其他安装之前重新启动计算机?