none
Debuggen mit externen Programm funktioniert nicht RRS feed

  • 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

    Freitag, 1. März 2013 09:36

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
    Dienstag, 5. März 2013 19:59

Alle Antworten