Hej,
Vi utvecklar med Visma Integration mot Visma Administration 2000 etc.
Vi vill kunna komma åt API från ett 64-bitars C++ Windows-program.
Då det inte går att länka ett 64-bitars program mot 32-bitars Adk.dll,
undrar vi om en bra lösning är att utveckla ett hjälpprogram i C++ (32-bitars) eller C#
som kommunicerar via IPC (Inter Process Communication), t.ex. sockets, med vårt 64-bitars program?
Eller om det finns någon annan bra lösning?
Dvs. 64-bitars C++ programmet skickar ett ett kommando via sockets till hjälpprogram i C++ (32-bitars) eller C#
som i sin tur anropar Visma API via 32-bitars Adk.dll eller .Net-wrapper.
Mvh
Robert
Hej,
Att göra en egen komponent med 32-bitarsteknik som man kommunicerar med från sitt 64-bitarsprogram är den enda vägen att gå.
Sen hur man löser denna kommunikation är i sin tur är inget vi kan värdera vad som är bästa lösningen. Ett personligt tips är att implementera en COM-server runt vårt api. De är lite mer generella. Vi använder det i tex Visma Administration för att komma åt 64-bitars api i MS Office från vårt 32-bitarsprogram. Men de egna behoven bör styra vilken teknik man använder.
Mvh.
/Roald
Copyright 2025 Visma Spcs. All rights reserved.