WinPE 2.0 (Vista) - Vous cherchez une solution pour BrowseForFolder en utilisant l'application VBSCRIPT et HTA

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

  •  20-09-2019
  •  | 
  •  

Question

Je crée une application HTA à l'intérieur d'un exécuter environnement WinPE 2.0.

Le but de cette application HTA est de demander à l'utilisateur de sélectionner un emplacement de sauvegarde. J'utilise actuellement BrowseForFolder pour demander l'emplacement du dossier utilisateur. Script fonctionne très bien dans Vista.

Cependant, cela ne fonctionne pas dans WinPE 2.0 - et une boîte de dialogue apparaît sans dossiers pour sélectionner

.

Voici mon code, lignes 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

Failed Solutions Tentatives:

1) Ajout du répertoire X: \ Windows \ System32 \ config \ systemprofile \ Desktop

Quelqu'un at-il créé des applications HTA avancées pour WinPE 2.0? Je suis à la recherche d'une solution à ce problème, ou peut-être un peu c ++ code qui peut me mettre sur mon chemin pour accomplir une tâche similaire.

Était-ce utile?

La solution 2

Après des semaines et des semaines ... j'ai trouvé (et testé) une solution en utilisant Autoit, télécharger ici: http://www.autoitscript.com/autoit3/

AutoIt vous permettra de créer une boîte de dialogue BrowseForFolder exécutable autonome à l'aide de leur « BASIC langage de script conçu pour automatiser l'interface graphique Windows et les scripts général »

En faisant cela, la boîte de dialogue ne dépend pas d'autres fichiers de Windows et peut être exécuté dans WinPE 2.0

Autoit peut également être une solution à vos autres problèmes de dépendance dll WinPE 2.0.

Amusez-vous!

Autres conseils

Une recherche rapide sur Google a trouvé ceci: http: //www.911cd .net / forums // index.php? ShowTopic = 21269

Assurez-vous que le répertoire suivant existe dans le système de fichiers WinPE: X: \ Windows \ System32 \ config \ systemprofile \ Desktop

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top