haemse
Goto Top

VB-EXE ohne Runtime ausführen

Bin schon total verzweifelt ...
Versuche schon die längste Zeit eine exe (von mir geschrieben in VB) ohne runtime von einer cd zu starten.
Hab das bis jetzt hingekriegt, wenn ich die ganzen ocx und dll files, die auch vom Verpackungsassistenen beim erstellen eines setups hinzugefügt werden mitdraufgpackt habe. Hab aber bei diesem projekt ein MSWINSCK.OCX mit in verwendung. Und jedes mal wenn das programm auf einem OS ohne runtime gestartet werden soll kommt die meldung: Die Komponente MSWINSCK.OCX oder eine ihrer Abhängigkeiten ist nicht registriert. usw.

Wie kann ich das prog reibungslos von cd starten?
Bitte helft mir, bin schon den ganzen tag dran und die cd hat eine hohe auflage ;)
gruß haemse

Content-ID: 66110

Url: https://administrator.de/contentid/66110

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

gnarff
gnarff 13.08.2007 um 21:19:12 Uhr
Goto Top
Hallo haemse!

Wenn es ein Runtime Error 339 ist, mit folgendem Inhalt :"Component MSCOMCT2.OCX or one of its dependencies not correctly registered: a file is missing or invalid.", dann koennte ein nachinstallieren helfen, siehe hier:
http://support.microsoft.com/kb/297381
oder da
http://www.editcnc.com/missing-files.html

Ach, herrjeh, jetzt lese ich es gerade "...reibungslos von CD starten"...wuesste ich jetzt auch nicht zu sagen...

saludos
gnarff
haemse
haemse 13.08.2007 um 22:50:03 Uhr
Goto Top
ok, hab das ganze zig male an rechnern ohne runtime getestet. dabei habe ich folgendes festgestellt: wenn ich mich als nicht-admin user anmelde, dann kommt immer diese meldung (Die Komponente MSWINSCK.OCX oder eine ihrer Abhängigkeiten ist nicht registriert.)

Wenn ich mich dann als admin anmelde funktioniert das starten und ausführen des prog einwandfrei - und danach funktioniert auch alles einwandfrei, wenn ich mich als nicht-admin user wieder anmelde und das prog ausführe ...

es muss also irgendwie so sein, dass er die MSWINSCK.OCX registrieren muss (wahrscheinlich regsvr32.exe) und dies nur als admin kann ...

kennt da jemand eine abhilfe wie man das lösen könnte? (im endeffekt geht es nur darum, dass von der cd ein porg starten kann um ein mail zu versenden - also ein kleiner smtp-client)

vielen vielen dank im voraus, gruß haemse
gnarff
gnarff 14.08.2007 um 01:53:32 Uhr
Goto Top
Ich wuerde doch sagen
RegSvr32 MSWINSCK.OCX zum registrieren bzw. mit RegSvr32 /u MSWINSCK.OCX deregistrieren, wobei es noetig werden kann die Pfade komplett anzugeben,
C:\Windows\System32\mswinsck.ocx [da fehlt das "m", weiss nicht, warum das auch nach 4 maligem editieren nicht angezeigt wird face-sad]

Bei CD-Programmstart einen Task einrichten, der dann eine Shell ausfuehrt ueber die MSWINSCK.OCX registriert wird...waere meine Idee [bin allerdings mies in VB]

saludos
gnarff