Falsches Programm startet

09/09/2008 - 13:17 von Reto Bleichenbacher | Report spam
Hallo zusammen
Wenn ich ein per Copy auf ein Computer kopiertes VB2008 Programm starten
möchte, geschieht etwas, mir völlig unerklàrliches. Anstatt dass
myProgramm.exe gestartet wird, wird die Installationsroutine einer ganz
anderen Applikation gestartet. Auf dem Rechner selber sind alle Updates
eingespielt, wie auf anderen Rechner wo es funktioniert. Im Unterschied zu
anderen Arbeitsplàtzen ist hier noch VB.Net 2003 installiert.
Trotzdem ist mir völlig unerklàrlich, weshalb beim Doppelklick auf
myProgramm.exe etwas ganz Anderes gestart wird. Als Abhilfe habe ich
myProgramm für ein anderes Framework kompiliert, Framework 3.0 und 3.5
nachinstalliert, Programm gelöscht und neu kopiert etc.
Hat jemand eine Ahnung wo ich suchen muss.
Reto Bleichenbacher
 

Lesen sie die antworten

#1 Kerem Gümrükcü
09/09/2008 - 13:26 | Warnen spam
Hallo Reto,

das dürfte sich evtl. dahingehen erklàren,
das dein Programm irgend eine Funktionalitàt
eines anderen Programmes (COM, EXE, DLL)
versucht aus sich heraus aufzurufen, die noch nicht
auf dem Rechner installiert ist. Der Installer, sehr
wahrscheinlich der MSI Installer von MS, erkennt
das und installiert dieses fehlende Stück automatisch,
damit dein Programm problemlos starten kann, oder
verlangt nach einem Installationsmedium um die
Komponente die fehlt zu installieren. Du hast somit
zwei Möglichkeiten:

1. Entweder stellst Du sicher, dass alles auf dem
Zielrechner installiert ist, bevor Du dein Programm
ausführst, das bedeutet, das Du mit früher Bindung
in deinem Programm arbeiten kannst, damit aber
davon ausgehst, das alles schon da ist.

2. Oder Du arbeitest mit Spàter Bindung und kannst
so überprüfen ob etwas schon installiert ist und
wenn nicht, dem Benutzer einen Hinweis geben, das
Komponente X-Y fehlt und benötigt wird, oder Du
baust ein "Fallback" in dein Program mein und
deaktivierst so die Funktionalitàten die mit der
Komponente benötigt wurden.

Beachte: Late Binding (Spàte Bindung) ist nicht
unerheblich langsam,...


Ich hoffe, das beruhigt dich,...;-)


Grüße

Kerem


Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen