Tag: 互动

如何在UWP应用程序中创建COM对象? (C#)

问题:如何在通用Windows平台(UWP)应用程序中创建COM对象? 动机:我想从WPF切换到UWP。 由于我的工作量要求只能通过COM访问第三方库(据我所知),我需要从UWP进行COM调用。 语境: C# 。净 Visual Studio 2015 Windows 10 理想情况下针对所有UWP设备,但如果仅限于台式机/笔记本电脑,则可以。 背景 在Visual Studio 2013(Visual Studio 2015中的“经典桌面”项目)中,我使用了C#代码 // Conceptual: DotNetInterface comObjectInstance = (DotNetInterface)Microsoft.VisualBasic.Interaction.CreateObject( “this string specified the COM object type” ); // Example: Open Excel via COM: Excel.Application oApp = (Excel.Application)Interaction.CreateObject(“Excel.Application”); Visual Studio项目需要对Microsoft.VisualBasic的引用才能使用Interaction.CreateObject()和COM对象的类型库。 我想在Windows 10 Education上的Visual Studio 2015 Enterprise生成的通用Windows平台(UWP)应用程序中使用此C#代码。 我能够添加对COM对象的类型库的引用,但无法引用Microsoft.VisualBasic因为它没有出现在Visual Studio的Reference Manager中。 思考,尝试过的解决方案,猜测等 我添加了对“UWP的Windows桌面扩展”的引用,希望它可以启用对普通.NETfunction的调用,但还没有弄清楚如何使用它。 […]