WinPE 2.0 (Vista) - Alla ricerca di una soluzione per BrowseForFolder utilizzando l'applicazione VBSCRIPT & HTA

StackOverflow https://stackoverflow.com/questions/1922069

  •  20-09-2019
  •  | 
  •  

Domanda

Sto creando un'applicazione HTA da eseguire all'interno di un ambiente WinPE 2.0.

Lo scopo di questa applicazione è HTA per richiedere all'utente di selezionare una posizione di back-up. Attualmente sto usando BrowseForFolder per richiedere la posizione della cartella utente. Script funziona bene in Vista.

Tuttavia, questo non funziona in WinPE 2.0 - e appare una finestra con nessuna cartella per selezionare

.

Ecco il mio codice, linee 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

Impossibile Solutions Tentativo:

1) Aggiunta di directory X: \ Windows \ System32 \ Config \ systemprofile \ Desktop

qualcuno ha creato nessun applicazioni HTA avanzate per WinPE 2.0? Sto cercando una soluzione a questo problema, o forse un po 'di codice C ++ che mi può mettere sul mio modo di realizzare un compito simile.

È stato utile?

Soluzione 2

Dopo settimane e settimane ... ho trovato (e testato) una soluzione che utilizza Autoit, scaricare qui: http://www.autoitscript.com/autoit3/

Autoit vi permetterà di creare un dialogo eseguibile standalone BrowseForFolder usando il loro "linguaggio di scripting simile al BASIC progettata per automatizzare la GUI di Windows e di scripting general"

In questo modo, la finestra di dialogo non dipende qualsiasi altro file di Windows, e può essere eseguito in WinPE 2.0

Autoit può anche essere una soluzione ai vostri altri WinPE 2.0 dll problemi di dipendenze.

Enjoy!

Altri suggerimenti

Una rapida ricerca su Google ha trovato questo: http: //www.911cd .net / forum // index.php? ShowTopic = 21269

Assicurarsi che la seguente directory esiste nel file system WinPE: X: \ Windows \ System32 \ Config \ systemprofile \ Desktop

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top