问题标签 [heat]

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

wix - Wix heat.exe 在 Windows 7 32 位应用程序中为上下文菜单 dll 生成不正确的片段

所以我们得到了这个 32 位软件包,它安装在 Win XP 和 Win 7 机器上。

我正在查看的当前问题是,在安装包的一部分时,会写入注册表值以将包中的可执行文件添加到 Windows 上下文菜单中。这些注册表值是 wix 片段的一部分,该片段是由作为进程一部分的 dll 产生的热量(即可执行文件的 dll)。

问题是,虽然它适用于 windows xp 嵌入式,但在 windows 7 上,应用程序不仅不会显示在上下文菜单中,它还会破坏某些内容,以便从所有上下文菜单中删除“新建文件夹”选项。卸载应用程序不起作用,但可以通过从该站点添加注册表设置来修复它:http: //social.technet.microsoft.com/Forums/en-IE/w7itprogeneral/thread/97de8a2a-12f2-4381- a409-a78f4ae551cf

当然,当您安装新版本时,它会再次被清除,作为开发人员,有时我们每天要安装和卸载 5-6 个版本。我已经通过从安装程序中删除它们并构建和安装它来确认它是那些特定的注册表设置,并且“新文件夹”选项很高兴地保持在原位。

所以我的问题是:为要添加到 Windows 7 上的上下文菜单中的 32 位应用程序/dll 编写的热量产生有效注册表值是否存在问题?(为了完整披露,我使用的是 64 位的 win7,但我们在 32 位的 win7 上遇到了同样的问题,但我们还没有尝试过 vista)

0 投票
1 回答
270 浏览

wix - 处理 INI 文件时出现 WiX HEAT 错误

我正在尝试使用 heat.exe(版本 3.5.2519.0)来收集一个目录,其中包含大约 100 个文件和一些子目录。我的命令看起来像这样......

但是,当 heat.exe 遇到我目录中的特定 .ini 文件时,它会出现以下 Windows 错误对话框...

我已将问题隔离到一个特定的 INI 文件,因为当我修改任何部分/键/值(例如将“SYNTH”更改为“SYNTH2”)时,热量运行正常。原来的INI文件是这样的……

  1. 有人可以解释一下热量对 INI 文件的一般作用吗?它实际上是在尝试读取和处理它们的内容吗?
  2. 我的特定文件是什么导致此内存访问错误?我怎样才能解决这个问题?

我的愿望和假设是让 heat 简单地将文件复制到 .wxs 文件中,仅此而已,但看起来它的作用不止于此。

0 投票
2 回答
14920 浏览

wix - 热生成的文件无法找到 SourceDir 目录

我正在运行热量以生成 wxs 文件。代码如下。

我想将 dir.prompts 中的所有文件添加到安装程序中的 wxs 文件中。我将其添加为自动构建过程的一部分(这样我就无法在生成 wxs 文件后对其进行修改)。

生成了 wxs 文件,它看起来类似于以下内容。然而,Light 抱怨它找不到 SourceDir\Valid.wav 的位置。所以我想我的问题是,SourceDir 是我从中读取文件的目录,还是我不知道的某个魔法目录?非常感谢。

0 投票
1 回答
1168 浏览

wix - 如何使用热量更改为 Wix 生成的目录 ID?

我正在使用热量为多个目录生成 wix 文件。

但是,如果目录 A 和目录 B 的文件夹名称相同,即使绝对路径不同,heat 仍然认为它是同一个目录,因此生成相同的目录 Id。

似乎有一种解决方法,就是使用 -directoryid 覆盖生成的目录 ID,但是手册中没有给出示例,我们应该如何传入参数。显然,它需要知道我想更改哪个目录 ID,如果有人可以提供帮助,我将非常感激。

谢谢。

http://wix.sourceforge.net/manual-wix3/heat.htm

0 投票
3 回答
7735 浏览

svn - How can I exclude SVN files from harvesting with heat (WiX)?

I hate to practically duplicate existing questions, but the supplied answers haven't worked:

Here's what my .wxs looks like:

...

I'm using this .xsl code to exclude:

But I'm getting many "Error 48 Unresolved reference to symbol" errors as its not removing all child elements.

Ideas?

0 投票
1 回答
1158 浏览

wix - 如何系统地为使用热量收集的文件设置“只读”属性?

我正在使用热量收集目录,但是,我找不到为所有使用热量收集的文件设置“只读”属性的选项。

有谁知道在高温下做这件事的任何方法?

0 投票
1 回答
429 浏览

wix - 收割带有 Heat 缺少 KeyPath 的项目

有人可以告诉我为什么,当我使用“heat project”命令收获一个项目时,它没有在任何文件上设置 KeyPath 属性?

在输出中,我每个组件有 1 个文件,所以我不明白为什么它没有设置它。我已经为一些 3rd 方库使用了“Heat dir”,这很好。

我确信这是有充分理由的,但我对 WiX 还很陌生,而且似乎没有很多信息。

请让我摆脱痛苦。

谢谢

0 投票
2 回答
8159 浏览

com - 在wix中注册com dll

如果不是自注册。那么我们如何在使用 WIX 安装时执行 COM dll 注册?

根据教程,我使用了 ComPlusApplication 示例(非 .net dll)。但它不起作用。它无法注册。

我可以从命令行成功使用 regsvr32 注册。我读到了关于不为注册 com dll 创建自定义操作的信息。

那么最好的方法是什么?如果我们需要使用heat,我们在哪里编写命令并将结果wxs添加到主项目中?

0 投票
4 回答
13341 浏览

visual-studio-2010 - WIX 3.6 安装程序 - Visual Studio 2010 (HeatDirectory)

我正在为 Web 服务开发 WIX 3.6 安装程序。但是当我尝试使用 HeatDirectory 来获取所有必要的输出时遇到了一个问题,无论我尝试什么,我都会为每个收获的文件收到以下错误:

系统找不到文件'SourceDir\Some.dll ...'

错误发生在 WcfService.wxs 中;奇怪的是 WcfService.wxs 是由我的项目文件中的 heatdirectory 部分自动创建的(如下)。 如果它必须首先知道它们在哪里来创建 WcfService.wxs,它怎么能说找不到这些 .dll 呢? 当我从我读过的任何教程下载和构建 WIX 示例项目(原样)时,甚至会发生这些错误。

目标:尽可能多地自动化 .dll 包含(即利用收获来处理依赖项项目等)

我正在运行 Win 7 64 位,项目是 .NET 4。

产品.wxs:

项目文件:

WcfService.wxs:

0 投票
4 回答
20371 浏览

r - 在 R 中创建连续热图

我有一系列 x 和 y 坐标,每个坐标都有一个距离。我想创建一个热图,将 x 和 y 范围内每个点的平均距离显示为热图。由于点在网格状形状中彼此间隔不均匀,因此该方法将需要某种平滑函数来对数据进行聚类并计算附近每个点的平均值,然后用颜色表示该平均值。

到目前为止,使用ggplot2,我只能找到和 之类的方法stat_density2dgeom_tile它们仅适用于显示点密度和表示均匀间隔的点(据我所知)。

理想情况下,它将遵循与此图像相同的原则: 在此处输入图像描述

其中颜色是基于附近的给定点分配的,即使点的密度和位置不均匀。

我不想像这张图片一样以矩阵形式创建热图:在此处输入图像描述

其中表格是彩色编码的。相反,我想使用非均匀分布的 x 和 y 坐标创建一个连续的热图,实际上,它显示了数据被分成无限多个矩形的限制。这可能不是该函数使用的实际方法,但它提供了关于我正在寻找的内容的一般概念。

以下是一些示例数据:

如何制作以距离作为覆盖整个数字范围的色标的热图,就像提供的第一个链接中的图一样?

任何帮助是极大的赞赏!