问题标签 [wix3.8]

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 投票
1 回答
86 浏览

.net - 命名空间属性已设置但为空

我编写了一个无法编译的内联 msbuild 任务。错误显示“'Namespace' 属性已设置但为空。如果设置了 'Namespace' 属性,则它不能为空。” 注意:这是一个 Wix 安装程序项目。这是我的代码:

当我搜索此错误时,我找不到任何东西。我很感激任何帮助。

我一直在参考:

0 投票
1 回答
200 浏览

wix - Wix 菜单快捷方式创建

我看到在 Wix (3.8.) 中创建开始菜单中的快捷方式的两种不同方式:

1)

2)

是否首选这些方法,如果是,为什么?

谢谢 :)

0 投票
0 回答
155 浏览

wix - WiX:卸载期间自定义操作立即关闭

我试图在卸载期间运行自定义操作,用户必须做出决定,但无论我选择什么配置,安装程序都不会等待 CA 完成。我错过了什么吗?

编辑:我当前的配置

我为“执行”和“返回”尝试了不同的值,但仍然没有成功。

0 投票
1 回答
411 浏览

wix - 在安装程序主要升级中迁移属性

在主要升级工作流程中,是否有任何方法可以查看/迁移从正在删除的安装到新安装的属性?

这应该无关紧要,但这是我的背景。我正在使用 MigrateFeatureStates 来防止用户在重大升级期间重新创建服务。我看到的问题是,如果用户为服务功能指定自定义文件夹位置,则升级失败,因为在文件安装到默认位置时服务仍使用自定义路径。

服务安装/控制

安装顺序

0 投票
1 回答
1449 浏览

wix - 如何从 Bundle 元素中包含的 MsiPackage 中选择功能?

我有一个使用 WiX Burn v3.8 创建的 exe。我们称之为Bundle.exe。在这个捆绑包中,我有一个具有 3 个功能的 MSI,其中两个嵌套在一个之下。我想从命令行调用 Bundle.exe 并将选定的功能传递到我的 MSI。我应该注意到我有一个现有的 UI,让用户可以选择要安装的功能,所以我不想使用 WiX Bootstrapper 应用程序。

0 投票
1 回答
1325 浏览

wix - WIX 中的 C# 自定义操作 dll 中的多个条目

我们可以有多个 dll 条目,如下例所示:

我有一个二进制条目:

调用自定义操作

我有两个 CA:

0 投票
1 回答
889 浏览

powershell - TFS 2013 - 从预构建 PowerShell 脚本更新 MSBuild 参数

我最近从 TFS 2012 升级到 TFS 2013 并尝试使用新模板 (TfvcTemplate.12.xaml)。作为此过程的一部分,我需要设置我的 .NET 应用程序和 WiX 安装程序的版本号。在我的 TFS 2012 过程中,我使用 TFS Community Build Extensions 自定义了构建模板以执行以下操作:

  1. 生成版本号。主要和次要版本号是静态的,发布号是自 2014-11-25 以来的天数,内部版本号是构建定义今天运行的次数。

  2. 使用新版本号更新所有 AssemblyInfo.cs 文件

  3. 更新 MsBuildArguments 参数以将版本作为参数传递。这样我就可以在我的 WiX 安装程序中设置版本号。

在我再次求助于自定义构建模板之前,我想尝试使用 Pre-build PowerShell 脚本来实现上述目标。

第 1 项和第 2 项在 PowerShell 中很容易,但我坚持第三个要求。Pre-build PowerShell 脚本是否可以更新 MSBuildArguments?

0 投票
3 回答
3531 浏览

wix - WiX:“PushButton:对话框的‘下一步’:‘InstallDirDlg’没有在 ControlEvent 表中定义的事件。它是一个‘什么都不做’按钮。”

我有一个Product.wxs在 Visual Studio 2010 Professional 中正确构建的 WiX 3.8 安装程序。
我只是想修改安装程序的步骤工作流程,所以我在 Wix/Product/Package XML 元素之后添加了这个:

问题:WiX 现在失败并显示以下消息:

错误 13 ICE17:按钮:对话框的“下一步”:“InstallDirDlg”没有在 ControlEvent 表中定义的事件。这是一个“什么都不做”按钮。C:\src\wix38\src\ext\UIExtension\wixlib\InstallDirDlg.wxs 14 1 安装程序

我究竟做错了什么?

0 投票
1 回答
2823 浏览

wix - WiX:找到重复的符号“ControlEvent:ExitDialog/Finish/EndDialog/Return/1”

我有一个Product.wxs在 Visual Studio 2010 Professional 中正确构建的 WiX 3.8 安装程序。
我只是想尝试修改安装程序的步骤工作流程,所以我在 Wix/Product/Package XML 元素之后添加了这个答案中的 UI 块:

问题:WiX 现在失败并显示以下消息:

错误 13 发现重复符号“ControlEvent:ExitDialog/Finish/EndDialog/Return/1”。这通常意味着一个 Id 是重复的。检查以确保给定类型(文件、组件、功能)的所有标识符都是唯一的。C:\MyApp\Installer\Product.wxs 42 1 安装程序

错误 14 与先前错误相关的符号位置。C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_Minimal.wxs 46 1 安装程序

我究竟做错了什么?

0 投票
1 回答
361 浏览

windows-services - 可以使用 WiX 为任何控制台应用程序创建 Windows 服务吗

我是 WiX 的新手,我一直在尝试使用它为基本的控制台应用程序创建一个安装程序,它只是在控制台中打印 hello world 并挂在那里。我的问题是,可以使用 WiX 为任何控制台应用程序创建 Windows 服务吗?

我知道它可以用来为 Windows 服务应用程序创建服务安装程序。

我确实为控制台应用程序的 Windows 服务创建了安装程序,并且在安装时我得到了