1

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

4

0 回答 0