Universal App Interop Dll和内容文件

时间:2017-05-23 09:49:16

标签: c# dll uwp interop

我有一个名为analysis.dll的c ++ dll,我已经设法使用DllImport属性将其包装。

此Dll以某种方式加载名为analysis.sys的文件,其中包含许可证密钥。

我已将我的两个dll添加到我的UWP项目中并设置了以下选项:

  • analysis.dll
    • 构建操作:Content
    • 复制到输出目录:Copy if newer
  • analysis.sys
    • 构建操作:Content
    • 复制到输出目录:Copy if newer

主要问题是analysis.dll已加载,我们可以使用这些方法,感谢包装器(DllImport}),但这个dll无法加载analysis.sys文件。

我已经使用WPF应用程序完成了此测试,并且它完美运行...

为什么它不能与UWP合作?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

您的UWP包只能包含应用程序代码,而不能包含系统代码。它无法将驱动程序部署到用户的系统,因为安装程序需要能够在没有提升的情况下运行。