Vraag : De inter Communicatie van het Proces tussen twee toepassingen VB.NET

Ik heb Vormen de met 64 bits die App van Vensters in VB.NET 2010 worden geschreven evenals wil een andere Vormen de met 32 bits die App van Vensters ook in VB.NET 2010.

I worden geschreven app met 64 bits kunnen één enkele functie in app roepen die met 32 bits een koordparameter overgaan en de functieterugkeer hebben met 32 bits een resultaatkoord:

Dim txtResult als Koord heeft = SomeRoutineInThe32BitApp („This is een test“)
MsgBox (txtResult)

I dat ik Contactdozen kan gebruiken, IPC gelezen, Pijpen enz. maar genoemd benieuwd ben wat het eenvoudigste benaderingsis.

The is om een routine in een erfenis OCX met 32 bits van een proces met 64 bits via een proces met 32 bits uiteindelijk te roepen dat OCX met 32 bits concretiseert. Ik moet slechts één enkel koord kunnen overgaan en één enkele string.




As terugkeren gebruikelijk, na 2 uren van het surfen en ik ben nowhere.

Antwoord : De inter Communicatie van het Proces tussen twee toepassingen VB.NET

Ik compileerde enkel bovengenoemde apps voor Om het even welke cpu en het werkte zoals verwacht. Natuurlijk, is mijn probleem dat als ik een component met 32 bits van Com in app van verwijzingen voorzie ik de volgende uitzondering wanneer het proberen van aan instansiate het krijg:

Het terugwinnen van de de klassenfabriek van Com voor component met CLSID {xxx} ontbrak wegens de volgende fout: 80040154

Ik geloof dat ik eenvoudig dit type van aaneenschakeling tussen twee .NET kan gebruiken apps als één van hen x64 of Geen cpu en ander gebruik een controle ActiveX met 32 bits is.
Andere oplossingen  
 
programming4us programming4us