none
VBS Script to start a WXP Mode Programm RRS feed

  • Frage

  • Hey,
    can anybody tell me how to start a WinXP Mode Programm (for example: paint ) with a Vbs Script?
    There are so many Arguments to add!
    Link Example: %SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\VMCPropertyHandler.dll,LaunchVMSal "Windows XP Mode" "||28758395" "Microsoft Office PowerPoint Viewer 2003"

    MFG Christian Sandler
    Donnerstag, 28. Januar 2010 07:43

Antworten

  • Hi Christian,

    > CreateObject("WScript.Shell").Run
    > "C:\Users\******\AppData\Roaming\Microsoft\Windows\Start
    > Menu\Programs\Windows Virtual PC\Windows XP Mode-Anwendungen\test.lnk"

    dafür gibt es Systemvariablen, wie z.B. hier:

    APPDATA=C:\Users\******\AppData\Roaming

    Also besser:

    CreateObject("WScript.Shell").Run """%APPDATA%\Microsoft\Windows\Start
    Menu\Programs\Windows Virtual PC\Windows XP Mode-Anwendungen\test.lnk"""

    --
    Tobias Redelberger
    StarNET Services (HomeOffice)
    Frankfurter Allee 193
    D-10365 Berlin
    Tel: +49 (30) 86 87 02 678
    Mobil: +49 (163) 84 74 421
    Email: T.Redelberger@starnet-services.net
    Web: http://www.starnet-services.net

    Freitag, 29. Januar 2010 10:40

Alle Antworten

  • Hi Christian

    am einfachsten geht das direkt über die vom XP Mode erstellten .lnk Datei:

    CreateObject("WScript.Shell").Run "<Pfad_zu_lnk_Datei>"

    Gruß
    Andrei
    Donnerstag, 28. Januar 2010 12:37
    Moderator
  • Hey danke fürs antworten hab das ganze jetzt mal so getestet:

    CreateObject("WScript.Shell").Run "C:\Users\******\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows Virtual PC\Windows XP Mode-Anwendungen\test.lnk"

    Das File Existiert in dem Ordner aber es koimmt noch immer, die angegebene datei kann nicht gefunden werden.

    MFG Christian Sandler
    Donnerstag, 28. Januar 2010 15:34
  • ChristianSandler:

    > Hey danke fürs antworten hab das ganze jetzt mal so getestet:
    > CreateObject("WScript.Shell").Run
    > "C:\Users\******\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows Virtual
    > PC\Windows XP Mode-Anwendungen\test.lnk"
    > Das File Existiert in dem Ordner aber es koimmt noch immer, die angegebene datei kann nicht
    > gefunden werden.

    Da könnte man sich fragen, welcher Teufel dich reitet, die Verknüpfung so
    tief verschachtelt aufzurufen. ;-)
    Ansonsten: Da sind Leerstellen im Pfad, deshalb kann das mit nur zwei " am
    Anfang und Ende, also "..." schon mal nicht klappen. Siehe z.B.
    WshShell.Run """X:\YYYYY ZZZZZZ\blah.exe"""

    hpm
    Donnerstag, 28. Januar 2010 21:27
  • Hi Christian,

    > CreateObject("WScript.Shell").Run
    > "C:\Users\******\AppData\Roaming\Microsoft\Windows\Start
    > Menu\Programs\Windows Virtual PC\Windows XP Mode-Anwendungen\test.lnk"

    dafür gibt es Systemvariablen, wie z.B. hier:

    APPDATA=C:\Users\******\AppData\Roaming

    Also besser:

    CreateObject("WScript.Shell").Run """%APPDATA%\Microsoft\Windows\Start
    Menu\Programs\Windows Virtual PC\Windows XP Mode-Anwendungen\test.lnk"""

    --
    Tobias Redelberger
    StarNET Services (HomeOffice)
    Frankfurter Allee 193
    D-10365 Berlin
    Tel: +49 (30) 86 87 02 678
    Mobil: +49 (163) 84 74 421
    Email: T.Redelberger@starnet-services.net
    Web: http://www.starnet-services.net

    Freitag, 29. Januar 2010 10:40
  • Danke für die hilfreichen antworten!
    Das mit den Anführungszeichen hat ich übersehen :(

    Das Problem ist somit erledigt!

    MFG Christian
    Freitag, 29. Januar 2010 11:02