首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用WiX避免"DLL地狱“?

如何用WiX避免"DLL地狱“?
EN

Stack Overflow用户
提问于 2010-07-26 13:10:46
回答 3查看 348关注 0票数 1

我有一个应用程序,显然需要一些晦涩的DLL。我在其中引用了一个第三方COM对象,我认为这就是导致问题的原因。我下载了一个名为Depends.exe的程序,当我将它指向我的应用程序时,它会提示我需要像IESHIMS.DLL、IEFRAME.DLL和SHLWAPI.DLL这样的东西。

我被告知这些东西通常是由并排组装来处理的,这是安装程序提供的东西。我正在使用WiX进行安装。WiX不提供这个功能吗?我需要告诉它显式地提供它吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-26 13:29:23

我看过的几乎每个使用Depends.exe的程序集似乎都至少需要这3个程序集中的2个,而且它们都运行得很好。

我不确定Depends.exe将这3个程序集标记为未解析引用的确切原因,但我相当确定在Depends.exe中可以忽略这3个程序集。

票数 2
EN

Stack Overflow用户

发布于 2010-07-26 23:44:34

LIke Kragen说,Depends.exe经常抱怨这些文件。在使用Depends.exe时,我只查看系统未提供的DLL(即我的DLL及其依赖项)。

另请注意,Windows Installer无法安装所有系统文件。这些文件都是系统文件,所以它们绝对不应该在您的MSI中。

票数 1
EN

Stack Overflow用户

发布于 2010-07-26 13:47:51

这些都不是晦涩难懂的dlls。我不知道为什么参考资料不在那里。这是发布版本,而不是程序的调试版本,对吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3332329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档