Office 2007 Installation automatisieren

  • Da ich auf jeder Menge PC´s Office 2007 installieren muss,
    wollte ich mit mit AutoIt ein Script dazu schreiben. Ich komme
    damit ja auch fast bis zum Schluss, nur auf das letzte (Schließen)
    klappt nicht, da alle Fenster bei der Office 2007 Installation gleich lauten
    und nicht mal eine ID haben, wartet das Script einfach nicht bis zum
    letzten Fenster sondern drückt schon vorher "!C" oder gar nicht?!

    Wie kann ich so ein Fenster noch genau identifizieren,
    wenn die alle gleich aussehen?


    >>>> Window <<<<
    Title: Microsoft Office Standard 2007
    Class: SetupExe
    Position: 41, 127
    Size: 619, 522
    Style: 0x14C80000
    ExStyle: 0x00000100
    Handle: 0x000102D2

    >>>> Control <<<<
    Class: NetUIHWND_CatalystFlexUI
    Instance: 1
    ClassnameNN: NetUIHWND_CatalystFlexUI1
    Name:
    Advanced (Class): [CLASS:NetUIHWND_CatalystFlexUI; INSTANCE:1]
    ID:
    Text:
    Position: 0, 0
    Size: 613, 490
    ControlClick Coords: 360, 420
    Style: 0x56000000
    ExStyle: 0x00000000
    Handle: 0x000102D6

    >>>> Mouse <<<<
    Position: 404, 576
    Cursor ID: 0
    Color: 0xE7F3FE

    >>>> StatusBar <<<<

    >>>> ToolsBar <<<<

    >>>> Visible Text <<<<
    NUIDocumentWindow

  • Hi,
    es gibt ein Programm mit dem man die Installation vorbereiten kann.
    Office 2007 Customization Tool (suchen im Internet)
    Ist bestimmt im aktuellem "Office 97, 2000, XP, 2003 & 2007 Resource Kit Tool"

    Es gibt dann aber auch noch genug Anleitungen die es genau erklären.

    Bei solchen Sachen versuche ich das ganze immer Remote von meinem Arbeitsplatz aus zumachen :thumbup:
    Ein Server Skript und ein Clientscript was dann die Parameter enthält.


    MfG
    Der_Doc

  • Auch wenn das Thema hier schon etwas älter ist so stand ich die Tage vor dem selben Problem und hab das wie folgt gelöst.
    (Office Basic lässt sich nicht via "-admin" Parameter verteilen)
    Ich hab mitbekommen, dass wenn der Fortschrittsbalken läuft es mehere "msiexec"-Prozesse gibt.

    Somit wird das "letzte Fenster" dann auch geschlossen