Вставить Windows.winmd в проект C# и загрузить как встроенный ресурс?

Я хочу использовать уведомления Центра действий Windows в своем настольном приложении, не превращая его в приложение Магазина Windows, что я успешно выполнил, с моим приложением все библиотеки DLL встроены в виде ресурсов и не предоставляются вне exe-файла. Я также запутываю код, чтобы сделать его таким, чтобы программы, такие как "реактивный мозг", не могли декомпилировать исходный код. Проблема заключается в том, что загрузка DLL работает нормально, но при запуске программы происходит сбой с сообщением "Неподдерживаемый тип". Это связано с запутыванием и шифрованием. Даже если я запускаю exe через свой обфускатор с отключенной защитой, он все равно не запускается. Итак, мой вопрос: как мне загрузить файл Windows.winmd в виде DLL, которая включена в проект в качестве встроенного ресурса (и изменение расширения на DLL НЕ работает, так как оно возвращает другую ошибку с кодом HRESULT)? Можно ли это сделать с помощью DLLImport? Должен ли я просто написать другую DLL в качестве слоя доступа к классам Windows.winmd? Ссылка на оригинальный исходный проект встраивания: http://www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource

0 ответов

Другие вопросы по тегам