【问题标题】:Use wix to perform function of REGSVR32使用 wix 执行 REGSVR32 的功能
【发布时间】:2011-12-15 21:37:07
【问题描述】:

我是 wix 新手,正在尝试为一些 dll 制作安装程序。过去手动完成的任务之一是使用 REGSVR32 注册 com 对象。

我假设 wix 中的 RegisterClassInfo 将执行此功能,但我一直无法找到显示正确语法的示例代码。如果有人能指出一个很好的例子或将其发布在此处作为答案,我将不胜感激。

【问题讨论】:

标签: wix wix3.5


【解决方案1】:

我假设您使用的是问题标签中的 wix v3.5。

基本上,使用收获工具 (heat.exe)。

它的在线文档在这里:http://wix.sourceforge.net/manual-wix3/heat.htm

wix 下载还包括 WiX.chm 中的离线文档。

这里有一个教程: http://wix.tramontana.co.hu/tutorial/com-expression-syntax-miscellanea/components-of-a-different-color

【讨论】:

  • 谢谢@Rami。你是对的,这是针对 WIX 3.5 的。我运行了命令行C:\Program Files\Windows Installer XML v3.5\bin>heat file "c:\repository\bin\mytest.dll" -out c:\time\mytest.wxs 它导致了一个包含许多类、接口和注册表值的大型wxs 以及片段。我最终的 wxs 中是否需要所有这些?这是 regedit32 的作用吗?
  • @DarwinIcesurfer。是的,Heat 的作用与 regsvr32 相同,但重定向注册表调用以写入 wxs 文件。 (此处未使用 regedit32。)
猜你喜欢
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多