English 中文(简体)
从 Metro 应用程序访问一个非Metro COM DLL
原标题:Accessing a non-Metro COM DLL from a Metro application

我知道你不应该这么做, 但不幸的是,鉴于温特图书馆的诞生 以及第三方控制的支持不足, 我没有其他可能的解决办法, 只能尝试使用我们目前的图表图书馆 和Metro应用程序。

我们无意通过App Store分发申请表,我们手选申请表,并加载供客户使用。

我看过一些文章, 在那里可以手动调用, 比如说, Metro 应用程序内的 MesseBoxA, 手动加载适用的 DLL, 成功。 系统上仍然可用 。

我们的制图控制器是作为 COM DLL 分发的。 如果我试着把它正常连接起来, 地铁就会爆炸, 这正是我所期望的。

我想知道有没有办法 在地铁应用程序里 人工调用这个DLL吗?

问题回答

我本人没有测试过这个, 但我认为它可能有效:

如果您对在 Windows Store 上发布您的应用程序不感兴趣, 您可以尝试将您的 COM DLL 包括在您的应用程序包中, 并手动同步您的 COM 对象 。

此流程在这个邮件 中解释。它基本上涉及使用 loadLibrary 和 getProcadAddres 检索每个COM degals 包含的功能

在您的情况下, 如果您以 Windows Store 应用程序创建您的工程, 将无法使用 MaxLibrary 函数, 但您仍然可以使用 < a href=" http://msdn. microsoft. com/ en- us/library/ windows/ desktop/ hh447159% 28v=vs. 85%29. aspx" rel = “ nofol” > LoadPackageLibrary 。





相关问题
Tests not running in Test Explorer

I am currently working on a solution that has currently 32 Unittests. I have been working with the resharper test runner - which works fine. All tests are running, all tests are showing the right test ...

Source control in Visual Studio 2010?

After doing some search on SO, Google and MSDN forums I ve become frustrated that there is so little information for what might seem like an obvious question and possibly a dumb question. I need to ...

VS2010 - File New Menu is missing "New Project"

A coworker just installed Visual-Studio-2010 Premium from MSDN. The install acted like it worked fine, but when he clicks the "File" menu, he only has "new file". On my installation, I see a "New" ...

热门标签