Pergunta : Uma comunicação Process inter entre duas aplicações de VB.NET

Eu tenho os formulários 64-bit App de Windows escritos em VB.NET 2010 assim como uns outros formulários de 32 bits App de Windows igualmente escritos em VB.NET 2010.

I para querer o app 64-bit poder chamar uma única função no app de 32 bits que passa um parâmetro da corda e ter o retorno de 32 bits da função uma corda do resultado: o txtResult do

Dim como o

I do
MsgBox da corda = do SomeRoutineInThe32BitApp (o “This é um teste”) (txtResult) leu que eu posso usar os soquetes, o IPC, nomeados Tubulação etc. mas querer saber do am qual o objetivo o mais simples da aproximação is.

The é chamar eventualmente uma rotina em um legado OCX de 32 bits de um processo 64-bit através de um processo de 32 bits que instantiates o OCX de 32 bits. Eu preciso somente de poder passar uma única corda e retornar um único string.




As usual, após 2 horas de surfar e do mim é nowhere.
class= do

Resposta : Uma comunicação Process inter entre duas aplicações de VB.NET

Eu apenas compilei os apps acima para todo o processador central e trabalhou como esperado. Naturalmente, meu problema é que se eu provejo um componente de 32 bits de COM no app mim começ a seguinte exceção ao o tentar ao instansiate:

Recuperando COM classificar a fábrica para o componente com CLSID {xxx} falhou devido ao seguinte erro: 80040154

Eu acredito que eu simplesmente não posso usar este tipo de enlace entre dois apps de .NET se um deles é x64 ou todo o processador central e o outro usa um controle de ActiveX de 32 bits.
Outras soluções  
 
programming4us programming4us