C# WinRT-加载打印通知的系统DLL

C# WinRT-加载打印通知的系统DLL,c#,printing,windows-runtime,dllimport,C#,Printing,Windows Runtime,Dllimport,我目前正在C#中开发一个Windows应用商店设备应用程序,其中一部分需要支持打印通知(通过PrintNotificationHandler后台任务) 此特定任务提供一个元素,其中包含需要访问外部dll(特别是PrintConfig.dll标准dll)的元素。通过DLL名称和StringID,可以确定实际字符串 但是,WinRT明确禁止访问其资源中未包含的任何DLL。我已尝试使用单独的Win32 DLL为我加载资源(通过GetModuleFileName/LoadLibrary),但如果DLL是

我目前正在C#中开发一个Windows应用商店设备应用程序,其中一部分需要支持打印通知(通过PrintNotificationHandler后台任务)

此特定任务提供一个元素,其中包含需要访问外部dll(特别是PrintConfig.dll标准dll)的元素。通过DLL名称和StringID,可以确定实际字符串

但是,WinRT明确禁止访问其资源中未包含的任何DLL。我已尝试使用单独的Win32 DLL为我加载资源(通过GetModuleFileName/LoadLibrary),但如果DLL是在“Windows应用商店应用程序支持”设置为“是”的情况下生成的,则这些调用似乎被禁止

有没有人知道WinRT中是否有一种标准的方法来实现这一点?或者,是否有一种解决方法可以让DLL为Windows应用商店应用程序生成,从而允许LoadLibrary


谢谢

未来的发展方向可能是以应用商店的方式而不是桌面应用程序的方式实现该功能。该功能实际上是专门针对windows应用商店应用程序的——microsoft示例代码,旨在通过这条路径来检索XML通知数据(指定要使用的StringID和ResourceDLL)但实际上从未尝试从中检索字符串。我正试图弄清楚这一功能。这就是为什么我想知道为什么您觉得必须加载本机DLL。当然,有一种应用商店方法可以解决您的问题。可能未来的方法是以应用商店的方式而不是桌面应用程序的方式实现这一功能s的功能实际上是专门针对windows应用商店应用程序的—microsoft示例代码,旨在通过这条路径检索XML通知数据(指定要使用的StringID和ResourceDLL)但实际上从未尝试从中检索字符串。我正试图了解这一功能。这就是为什么我想知道为什么您觉得必须加载本机DLL。当然,有一种应用商店方法可以解决您的问题。