Windows Phone 7 - Использовать собственную DLL - Нужен GUID класса и интерфейса - PullRequest
1 голос
/ 21 июля 2011

Мне нужно использовать C ++ Native DLL в приложении Windows Phone 7. Я использую DllImport проект, который показывает способ включения собственного кода в приложение Windows Phone 7. Он использует файл FileSystem.dll для выполнения действий с использованием собственного кода. Мне нужно использовать мою DLL шифрования вместо этого. Данный код использует следующий способ импорта функций из FileSystem.dll:

[ComImport, Guid("F0D5AFD8-DA24-4e85-9335-BEBCADE5B92A"), ClassInterface(ClassInterfaceType.None)]
public class FileSystemClass { }

[ComImport, Guid("2C49FA3D-C6B7-4168-BE80-D044A9C0D9DD"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public partial interface IFileSystemIO { ... }

Единственная проблема в том, что я не могу использовать Guid в атрибуте ComImport. Кто-нибудь знает, как получить Guid для класса и интерфейса из родного кода C ++?

1 Ответ

0 голосов
/ 31 августа 2011

Вы можете попытаться найти GUID из вашей библиотеки C ++ с помощью редактора или программы просмотра hex, она должна быть где-то вверху. См. эту ссылку.

...