2011-07-21 18 views
1

我需要在Windows Phone 7應用程序中使用C++ Native DLL。我正在使用DllImport項目,它顯示了在Windows Phone 7應用程序中包含本機代碼的方式。它使用FileSystem.dll文件使用本地代碼執行actios。我需要使用我的加密DLL而不是那個。下面的方式給定的代碼使用從FileSystem.dll導入功能:Windows Phone 7 - 使用本地DLL - 需要類和接口的GUID

[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屬性使用。任何人都知道,如何從Native C++代碼中獲得Guid for Class和Interface?

+0

你現在可以在WP7應用程序中使用本地/ COM DLL嗎? –

+1

不正式。 –

+0

刪除了[tag:windows-phone-7]的[tag:com-interop]。在功能上優先考慮社區。這應該爲您的問題帶來更多的專家觀衆。 ([tag:interop]包含已刪除的)。 –

回答

0

您可以嘗試使用編輯器或十六進制查看器從C++庫中查找GUID,它應該位於頂部的某處。請參閱this鏈接。