问题标签 [wix-extension]

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 回答
926 浏览

wix - WIX 对话框更改属性文本值

我可以更改现有控件上按钮的文本属性吗?

下面的代码不能解决问题

如果可能的话,我想避免创建自定义对话框。

0 投票
1 回答
3562 浏览

xml - WiX XmlConfig:用于在 XmlConfig 中嵌套 XmlConfig

将一个元素嵌套在另一个元素中的目的和/或收获是什么(除了增加创建/删除属性的可读性)? 我所指的示例(我使用的是WiX 3.6):XmlConfigXmlConfig

0 投票
1 回答
1379 浏览

xml - WiX XmlConfig:卸载时未删除的元素

我在卸载安装时添加到 XML 文件中的元素时难以删除。这是我的设置: XML 文件在安装前已经存在于机器上,安装后无法删除,因为此安装程序用于应用程序的“加载项”。我确实在安装时向 XML 文件添加了一些元素,但只想在卸载时删除其中一些元素。

我一直在网上寻找答案,找不到适合我情况的答案。我试过复制这篇文章的语法:Deleting XML elements in WiX,但它仍然不起作用。但是,在安装时,我确实删除了现有元素,以便在安装时进行替换(如果元素已经存在)。因此,换句话说,删除一个元素在安装时有效,但具有完全相同的标签(除了Idattr 当然)它不适用于卸载。

这是我的代码:

0 投票
1 回答
2525 浏览

wix - 安装后应用程序未到达程序和功能

我已经为网站应用程序制作了一个安装程序。它已成功构建,并且在注册表和 IIS 中有条目。但它没有在卸载程序和功能中注册。我必须手动从注册表和 IIS 中删除。我错过了什么?

0 投票
1 回答
58 浏览

windows - 升级后如何删除以前的应用程序?

我进行了 Web 应用程序升级,完美地升级了应用程序以及注册表和 IIS 条目。但在注册表升级后,它正在替换以前的版本(也在 IIS 中)。但在“程序和功能”部分,它显示了两个应用程序版本。这里发生了什么?我错过了什么?

0 投票
2 回答
3786 浏览

visual-studio-2010 - .NET 4.5 的 WiX 引导程序

我是 WiX 的新手,并且已经构建了一个独立的安装程序。我想检测系统上是否有.NET 4.5 并提示用户安装它。我的开发环境是使用 WiX 3.7 工具集的Visual Studio 2010 。

从我看到的一些教程中,我应该使用 WiX 3.6 Burn或使用 Visual Studio 2010 中的 WiX 引导程序项目模板。

出于某种原因,当我安装 Wix 3.7 时,我没有引导程序模板(我不确定我是否缺少要下载的扩展)。

使用引导程序模板而不是 Burn 更好吗?有什么区别?

0 投票
1 回答
545 浏览

wix - WixIIsExtension 的 Wix 本地化失败,

我正在尝试为本地化支持创建我的设置,但在构建时出现以下错误

错误 17 本地化变量 !(loc.msierrIISCannotConnect) 未知。请确保已定义变量。

当我在文化中添加 en-US 时,我不会出现上述错误,但是当我添加另一种文化 es-ES 时,就会出现上述错误。

请帮我解决这个错误

0 投票
1 回答
5416 浏览

wix - Wix 将项目加载到 ComboBox

我需要使用自定义操作将项目加载到组合框中。

UI.wxs:

自定义操作

我想要实现的是有一个带有下拉箭头的输入文本框,其中包含所有已加载的 sql 服务器。 在此处输入图像描述

将 sql 服务器加载到组合框中的唯一时间是我将 UI 代码更改为:

注意ComboList="yes"项。但这对我不起作用,因为这使组合框成为下拉项目,我希望能够在备用选项中“键入”。

0 投票
2 回答
20129 浏览

wix - WIX数据库部署、安装

在我的设置过程中,我提供了一个使用“Windows 身份验证”或“服务器身份验证”的选项。一切正常,只要我进行“服务器身份验证”并提供 db userId 和密码,就可以安装 db。

为了使用“Windows 身份验证”(在 wix 中)安装数据库,我需要做什么?谢谢

我的 product.wxs 文件:

当我修改此部分并删除“用户”标签时,它使用 Windows 身份验证工作。如何根据 UI 的选择添加此标签或删除它(条件)。

0 投票
1 回答
2281 浏览

wix - WIX edit binary file in custom action

I'm trying to do the following:

  1. during install open and edit sql file via custom action
  2. save edited changes and execute it during install.

In my product.wxs I have the following:

During setup I want to edit "MyDb.sql", write changes to it and save it back, so wix can run it during install.

what's the best approach? thanks

EDIT:

MyDb.sql file:

In my custom action I have the following:

// Up to this point it works and I read my sql text from .sql file

it's when I try to update (not sure if i'm going it right) it fails.