Benutzer mit den meisten Antworten
Debuggen mit externen Programm funktioniert nicht

Frage
-
ich entwickle eine com-dll in c#
zum testen benutze ich ein vbs-script (run.vbs):
Dim lib
Set lib = CreateObject("Generator")'hier Methodenaufrufe am lib-object
gehe ich nun an den commandprompt und tippe dort ein:
C:\Windows\System32\wscript.exe /D D:\SOURCE\run.vbs
funktioniert alles prima. mein com-objekt wird angelegt und ich kann methoden darauf aufrufen und auch debuggen klappt.
gehe ich allerdings in visual studio (weil ich das ganze gern von dort aus starten möchte) und gebe dort in den projekteinstellungen ein:
debuggen->externes programm starten-> "C:\Windows\System32\wscript.exe", Argumente: "/D D:\SOURCE\run.vbs"
erhalte ich lediglich eine fehlermeldung, daß das activex-objekt nicht angelegt werden konnte (die createobject-zeile im script). gleiches passiert, wenn ich die vbs-datei im explorer doppelklicke.
ich benutze hier win7-64
jemand einen tip, woran es liegt?
auf einem anderen rechner (win vista-32) funktioniert das starten per explorer und aus visual studio heraus übrigens ebenfalls
auf beiden systemen läuft vs2010
Antworten
-
hat sich erledigt
es hatte tatsächlich etwas mit 32 vs. 64 bit windows zu tun. auf 64-bit-systemen darf ich NICHT
c:\windows\system32\wscript.exe
ausführen, sondern dessen 32-bit-version:
C:\Windows\SysWOW64\wscript.exe
dann funktionierts wie gewünscht. doof nur, daß der startparameter nun systemabhängig ist
- Als Antwort markiert suriel6666 Dienstag, 5. März 2013 20:23
Alle Antworten
-
Hallo suriel6666,
Kannst Du bitte die Fehler Zahl hier posten?
Schau Dir mal folgenden Links an http://msdn.microsoft.com/en-us/library/office/gg264521.aspx
http://social.msdn.microsoft.com/Forums/en/vblanguage/thread/0653f685-4526-45d9-89f3-8c479a6b4c62
Gruss,
Ionut
-
hat sich erledigt
es hatte tatsächlich etwas mit 32 vs. 64 bit windows zu tun. auf 64-bit-systemen darf ich NICHT
c:\windows\system32\wscript.exe
ausführen, sondern dessen 32-bit-version:
C:\Windows\SysWOW64\wscript.exe
dann funktionierts wie gewünscht. doof nur, daß der startparameter nun systemabhängig ist
- Als Antwort markiert suriel6666 Dienstag, 5. März 2013 20:23