问题标签 [wixlib]

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

wix - 如何使用 WIX 替换脚本中的值

我有 SQL 脚本并使用 WIX 工具执行该脚本作为 MSI 安装的一部分。现在我想在脚本中声明一个变量,并想从包含文件变量值中替换变量值。

脚本:

包括.wxi

现在我想替换在包含文件中声明的$(tablename)值。Test你能帮我吗?我怎样才能做到这一点

0 投票
1 回答
1470 浏览

wix - Wix:安装可执行文件

我是 WiX 的新手,我一直在尝试为我的应用程序创建安装程序。其余的事情都很好,但我被困在某一点上。将文件复制到程序文件文件夹后,我需要解压缩文件。我不确定 windows 是否可以直接执行此操作,所以我从互联网上获得了一个 unzip.exe,它可以正常解压缩。我也在我的程序文件文件夹中复制了该文件。但是我如何在那里解压缩我的文件。我尝试了以下代码但没有结果:-

**

**

有人可以帮我解决这个问题吗????

0 投票
2 回答
853 浏览

visual-studio-2010 - 在 VS2010 + Wix 3.6 中将组件绑定到 wixlib

我正在将我们的 wix 项目从 3.0 转换为 3.6。在 VS2010/wix3.6 设置中生成的 wixlib 没有将组件绑定到 wixlib。在 VS2008/wix3.0 中,在 Build 选项卡下的 library wixproj properties GUI 中有一个复选框,用于强制将文件绑定到库文件中。我在 VS2010/wix3.6 wixproj Build 选项卡中没有看到这个。

此移动在哪里和/或如何强制绑定文件?这对于我们的模块化应用程序如何使用上游模块非常重要。

这个答案提到了相同的选项卡/复选框。

0 投票
1 回答
210 浏览

wix - 使用 WIX 3.5 识别注册表中的不同版本

我有这样的要求:该产品的早期版本留下了一些需要在 Visual 中使用 WIX 3.5 清理的注册表项

方法:从注册表中搜索已安装的产品版本 然后,搜索每个与产品版本不匹配的注册表项,并执行Registry Action=remove。

我怎样才能做到这一点?在 WIX 中进行 RegistrySearch 时,如何存储产品的所有版本?

任何人都可以提供这个代码吗?

0 投票
2 回答
863 浏览

wix - 在 wix 上升级期间抑制 InstallDir UI

我想抑制 InstallDir UI 以进行升级方案。我将从注册表中获取以前安装的路径,我只想抑制此 UI。

有没有办法做到这一点?

0 投票
2 回答
602 浏览

tfs - 将来自另一个解决方案的 wixlibs 与 TFS 构建一起使用

我们有安装程序引用一个 wixlib 文件来获得一些常见的功能。wixlib 在另一个解决方案中构建,然后移动到该解决方案中的文件夹。当我们尝试使用 TFS 构建安装程序时,我们从 light.exe 收到错误:

light.exe: The system cannot find the file '..\..\..\Core\Common\assemblies\v1.0\Common.Wix.wixlib' with type 'Source'.

我们的常规项目可以引用\assembiles\v1.0,因为我们在那里存储了一些其他常见的程序集。我们如何让 WiX 在构建过程中识别这个位置?

0 投票
1 回答
2525 浏览

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

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

0 投票
1 回答
5416 浏览

wix - Wix 将项目加载到 ComboBox

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

UI.wxs:

自定义操作

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

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

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

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.

0 投票
1 回答
1505 浏览

wix - 将数据写入 MSI 数据库

我需要能够更新二进制表,我这样做:

一旦我有了流,我想更新数据库表。我该怎么做?

谢谢