Der Tip das in C# zu machen ist nicht Offtopic sondern sehr Sinnvoll.
Wie auch schon gesagt wurde: Diejenigen die sich VB wirklich antun wollen referenzieren die
dll so oder so - für die ist es vollkommen egal, in welcher Sprache die gemacht wurde. Wenn Du Dich damit leichter tust könntest Du sie auch in Delphi Prism schreiben.
Zitat:
Sobald ich sie aber als eigenständige EXE laufen lasse stürzt die Anwendung ab.
Wie macht sich der Absturz bemerkbar?
Wenn es auf Windows 7 läuft, dann würde ich als allererstes darauf tippen, das auf den anderen Maschinen das .NET Framework fehlt. Für welche .NET Version hast Du das Assembly denn kompiliert und ist diese Version des .NET Frameworks auch auf allen Zielmaschinen installiert?
Edit Nachtrag: Ich hab ganz ehrlich grad versucht zu gucken, ob die Marshal-Attribute richtig gesetzt sind, aber bei dem VB-Scheiss (sorry, ist aber so) hab ich echt keine Lust. C# wäre okay, aber wenn Du meinst Du müsstest so einen Mist wie VB benutzen, dann musst Du halt damit rechnen dass richtige Programmierer Dir dabei nicht helfen wollen und werden. Das ist echt eklig zu lesen. Mehr als eklig. Das Zeug macht mich richtig aggressiv.