将Windows.winmd嵌入到c#项目中并作为嵌入式资源加载?

时间:2015-09-06 03:16:44

标签: c# c++ dll embedding winmd

我希望在我的桌面应用程序中使用Windows操作中心通知,而不是使用我的应用程序成功完成的Windows应用商店应用程序,所有DLL都作为资源嵌入,而不是暴露在exe之外。我也混淆了代码使其成为像喷气机大脑dot peek这样的程序无法反编译的源代码。问题是加载一个DLL工作正常,但它在程序启动时失败并显示“Unsupported type”消息。这是由于混淆和加密。即使我通过我的混淆器运行exe并禁用所有保护,它仍然无法运行。所以我的问题是,如何将Windows.winmd文件作为嵌入式资源包含在项目中的DLL加载(并且将扩展名更改为DLL不起作用,因为它返回与HRESULT代码不同的错误)? 是否可以使用DLLImport?我应该只编写一个不同的DLL作为Windows.winmd类的访问层吗? 原始嵌入源项目的参考:http://www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource

0 个答案:

没有答案