2

当我尝试调试我的 WiX 安装程序的自定义操作时,我发现了这个非常有趣的错误。

我没有编写代码,但不知何故,当我关闭主 .dll 的优化(调试)时,我的三个托管 .dll 中的一个决定它对主 .dll 不可见,由 WiX 引用和调用。

据我了解,如果不使用 ILMerge 之类的工具,WiX 中的多个依赖项是困难的或不可能的,我最终可能会将所有内容拆分为各自独立的 .dll,并改为使用大量自定义操作。

这里的主要问题是:(出于纯粹的好奇)为什么我的依赖项在启用优化时正确加载,而不是在没有启用优化的情况下加载?

4

0 回答 0