1 pièce(s) jointe(s)
Shell extension Handlers/ windows mobile
Bonjour,
J'ai dans l'intention de développer une DLL en C# pour Windows mobile, comme une image vaut mieux qu'un long discours, voici un exemple
Google Maps pour WM ajoute une entrée dans les menus:
http://www.developpez.net/forums/att...1&d=1224186385
J'ai donc compris que la DLL est enregistré dans
Code:
1 2 3 4 5
| [HKEY_CLASSES_ROOT\CLSID\{AB49C16E-1815-4fd9-945B-F42D862C598B}]
@="Google Maps Menu"
[HKEY_CLASSES_ROOT\CLSID\{AB49C16E-1815-4fd9-945B-F42D862C598B}\InprocServer32]
@="\\Program Files\\GoogleMaps\\gmm_launcher.dll" |
et dans
Code:
1 2
| [HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Extensions\ContextMenus\Contacts\Card_Menu\{AB49C16E-1815-4fd9-945B-F42D862C598B}]
@="Google Maps Menu" |
mais aussi que la DLL qui est appeler gmm_launcher.dll, possède ces fonction externe.
Code:
1 2 3 4
| DllCanUnloadNow gmm_launcher.dll Exported Function
DllGetClassObject gmm_launcher.dll Exported Function
DllRegisterServer gmm_launcher.dll Exported Function
DllUnregisterServer |
je n'ai pas trouvé d'exemple de projet C# qui traite du sujet et plusieurs questions me "turlupine":
Comment la DLL est elle enregistré lors de l'installation du logiciel ? (avec un équivalent de regsvr32.exe sous windows)
Quelles sont les similitudes avec le codage d'une DLL sous windows (desktop) ?
Les clés de GUID sont elles générées à ave une classe de type
Code:
g = Guid.NewGuid();
Ou faut il générer un GUID à l'avance avec GUID Generator ?
Merci !
Cordialement,
Azzzz