Question : Communication de processus inter entre deux applications de VB.NET

J'ai les formes 64-bit $$etAPP de Windows écrites dans VB.NET 2010 comme des autres formes à 32 bits $$etAPP de Windows également écrites dans VB.NET 2010.

I pour vouloir que le $$etAPP 64-bit puisse appeler une fonction simple dans le $$etAPP à 32 bits passant un paramètre de corde et avoir le retour à 32 bits de fonction une corde de résultat : le txtResult du

Dim le

I comme de corde = de SomeRoutineInThe32BitApp (le « This est un essai »)
MsgBox (txtResult) ont lu que je peux employer des douilles, l'IPC, appelés Pipes etc. mais se demander d'AM ce qui est le but de l'approche le plus simple is.

The pour appeler par la suite une routine dans un legs OCX à 32 bits d'un processus 64-bit par l'intermédiaire d'un processus à 32 bits qui instancie l'OCX à 32 bits. Je dois seulement pouvoir passer une corde simple et renvoyer un string.




As habituel, après 2 heures de surfer et de moi suis nowhere.
class= de

Réponse : Communication de processus inter entre deux applications de VB.NET

J'ai juste compilé les apps ci-dessus pour n'importe quelle unité centrale de traitement et cela a fonctionné comme prévu. Naturellement, mon problème est que si je mets en référence un composant à 32 bits de COM dans le $$etAPP j'obtenir l'exception suivante en l'essayant à l'instansiate :

En recherchant COM classer l'usine pour le composant avec CLSID {xxx} a échoué en raison de l'erreur suivante : 80040154

Je crois que je simplement ne peux pas employer ce type de tringlerie entre deux apps de .NET si l'un d'entre eux est x64 ou n'importe quelle unité centrale de traitement et l'autre emploie une commande d'ActiveX à 32 bits.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us