WinPE 2.0 (Vista) - Auf der Suche nach einer Lösung für BrowseForFolder VBSript & HTA-Anwendung
Frage
ich eine HTA-Anwendung bin die Schaffung innerhalb einer WinPE 2.0-Umgebung ausgeführt werden soll.
Der Zweck dieser HTA App ist, den Benutzer aufzufordern, eine Back-up-Position auszuwählen. Ich bin derzeit BrowseForFolder den Benutzer Ordner aufzurufen. Script funktioniert in Vista.
Dies ist jedoch nicht funktioniert in winpe. 2.0 - und ein Dialog erscheint, ohne Ordner auswählen
Hier ist mein Code, Zeilen 61-75: http://pastie.org/747122
Sub ChooseSaveFolder
strStartDir = ""
userselections.txtFile.value = PickFolder(strStartDir)
End Sub
Function PickFolder(strStartDir)
Dim SA, F
Set SA = CreateObject("Shell.Application")
Set F = SA.BrowseForFolder(0, "Please choose a location to backup your system to. A .tbi file will be created here.", 0, strStartDir)
If (Not F Is Nothing) Then
PickFolder = F.Items.Item.path
End If
Set F = Nothing
Set SA = Nothing
End Function
fehlgeschlagen Versuchte Lösungen:
1) Hinzufügen des Verzeichnisses X: \ Windows \ System32 \ config \ Systemprofile \ Desktop
Hat jemand eine erweiterte HTA-Apps für winpe 2.0 erstellt? Ich bin auf der Suche nach einer Lösung für dieses Problem, oder möglicherweise einige c ++ Code, der mich auf meinem Weg stellen kann eine ähnliche Aufgabe zu erfüllen.
Lösung 2
Nach Wochen und Wochen ... Ich habe festgestellt (und getestet) eine Lösung mit Autoit, download hier: http://www.autoitscript.com/autoit3/
Autoit ermöglicht es Ihnen, eine eigenständige ausführbare Datei BrowseForFolder Dialog mit ihren „BASIC-ähnliche Skriptsprache zur Automatisierung des Windows-GUI-Scripting und allgemeine konzipiert“
zu erstellenAuf diese Weise ist der Dialog nicht abhängig von irgendwelchen anderen Windows-Dateien und kann in WinPE 2.0
ausgeführt werdenAutoit kann auch eine Lösung zu Ihren anderen WinPE 2.0 dll Abhängigkeitsproblemen sein.
Genießen Sie!
Andere Tipps
Eine schnelle Google-Suche gefunden dieses: http: //www.911cd .net / Foren // index.php? showtopic = 21269
Stellen Sie sicher, dass das folgende Verzeichnis existiert in dem WinPE-Dateisystem: X: \ Windows \ System32 \ config \ Systemprofile \ Desktop