Я хочу использовать уведомления Центра действий 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
Задача ещё не решена.