我的Wix安装程序应该使用我的DLL中的guid吗?

时间:2015-08-31 15:40:36

标签: dll com wix registry guid

推出多种语言和平台的产品?不是我。我只是想创建一个单方法DLL,它返回" Hello World"并将其安装在我自己的计算机上,然后从Classic ASP或MS Access与它进行通信。

DLL中的代码没问题。发现所有相关的属性表并正确填写它们。尝试安装后,看看哪些属性表值用作注册表中的文件路径(位于安装/卸载页面中,等等),这几乎是滑稽的。谁会期望将INSTALL PROJECT的名称用作ACTUAL PRODUCT' S文件路径?

但今天我将问题限制在此:我的WiX项目中的任何GUID是否也可以在我的DLL中找到?我的界面和类都有GUID。那些是否需要在安装程序代码中,因此安装程序可以将这些添加到注册表中? (或者是注册表中需要的那些GUID?如果没有,那么它们是如何使用的?)

只是尝试创建一个简单的测试来查看工作原理!

1 个答案:

答案 0 :(得分:0)

如果您的Dll中有需要注册的COM类,那么一般的答案就是查看WiX收集工具heat.exe。例如答案:

How to run heat.exe and register a dll in wix

https://www.firegiant.com/wix/tutorial/com-expression-syntax-miscellanea/components-of-a-different-color/