Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
je viens de découvrir que l'on pouvait utiliser ses dll .net depuis PB sans faire de regasm avec le jeu des manifest.
Est-ce que quelqu'un a déjà fait ce genre de choses ?
Je m'y suis brièvement essayé cet après midi sans succès.
En gros j'ai mon appli pb 12.5 compilée en p-code (exe + pbd) avec manifeste externe
J'ai une librairie de classe faite en vb.net 2010 (MesVBHelpers.dll)
J'ai un VB6 Interop UserControl en vb.net 2010 (MonImageControl.dll)
Le manifeste de mes dll a été généré par mt.exe
Tout copié (les exe manifest dll etc.) dans le même répertoire
J'ajoute les dependencies à mon application.exe.manifest
Côté MesVBHelpers.dll rien à faire dès que j'ajoute la dépendance j'ai un "Erreur : ligne 19 : l’élément de privilèges demandés n’est pas autorisé dans le manifeste du composant." dans le sxstrace et l'exe ne se lance pas.
Côté MonImageControl.dll l'exe se lance mais il n'arrive pas à instancier le contrôle ActiveX
Disons que le fait de pouvoir faire comme ça nous faciliterait la tâche en cas de mise à jour des dll.
Je ne suis pas du tout familier avec cette partie du monde mais je suis preneur d'infos au cas où.
Merci par avance
Hors ligne
Je suis assez curieux de voir ça aussi car ça m'a causé pas mal de problèmes de mise en place de ma DLL COM pour les webservices.
Le fait de lancer la commande RegAsm sur un compte pourtant administrateur m'imposant quand même le lancement en "excécuter en tant qu'administrateur".
Cette manip n'étant pas toujours très bien saisis chez l'utilisateur, le fait de ne pas devoir faire d'enregistrement de DLL pourrait être sympa. Je vais regarder demain de mon côté.
Hors ligne
J'ai trouvé l'info ici
je ferai d'autres tests plus tard mais j'espère bien y arriver ;)
Hors ligne