这就是为什么AcDbMgd。dll已加载到主AppDomain中?
我在外部应用程序中使用AcCui.dll(即它不是AutoCAD扩展)。我是在单独的AppDomain中做的。但是我看到AcDbMgd.dll也被加载到我的主AppDomain中。我不明白为什么会这样。我的“Hello World”的详细例子在这里。我注释了代码并显示了屏幕。为什么会出现这种情况,如何修复?
**** Hidden Message ***** 我猜这是因为.net类是C++类的包装器,使用/继承主dll中的基本包装器类或接口<对不起,安德烈,但我必须问一下,你为什么要用AcCui。外部应用程序的dll,如果它与AutoCAD无关??
我有用于配置任何(或几乎任何)AutoCAD的DLL。它编辑注册表设置和CUI\CUIX内容。此DLL供外部应用程序使用。因此,它可用于创建AutoCAD管理工具。它还允许恢复AutoCAD。例如,下面是其基本接口集的屏幕。您可以看到它可以提供和编辑的设置。所有这些接口都有实现。该解决方案还包含带有单元测试的项目(NUnit和JustMock)。
酷,谢谢你的解释
我忘记显示枚举:
嗯……我认为汉斯·帕桑的回答是正确的:
如果我正确理解了他的回答,那么任何混合程序集都将被加载到主AppDomain中。
页:
[1]