Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 08-06-2015 14:25:42

_francois_  
Bienfaiteur du site
Lieu: TOULOUSE
Date d'inscription: 25-03-2010
Messages: 151
Pépites: 178,983,268,111
Banque: 9,223,372,036,854,776,000

Accéder aux composants COM sans enregistrement.

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

 

#2 08-06-2015 17:29:07

Van  
Bienfaiteur du site
Award: bf
Lieu: mouvaux
Date d'inscription: 19-03-2013
Messages: 125
Pépites: 673
Banque: 41

Re: Accéder aux composants COM sans enregistrement.

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é.


Tant que ça bouge c'est pas mort, dans le doute frappe encore!
Ni dieu ni maître, sauf maître Kanter!

Hors ligne

 

#3 09-06-2015 06:40:31

_francois_  
Bienfaiteur du site
Lieu: TOULOUSE
Date d'inscription: 25-03-2010
Messages: 151
Pépites: 178,983,268,111
Banque: 9,223,372,036,854,776,000

Re: Accéder aux composants COM sans enregistrement.

J'ai trouvé l'info ici

je ferai d'autres tests plus tard mais j'espère bien y arriver ;)

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22