WinPE 2.0 (Vista) - En busca de una solución para BrowseForFolder usando la aplicación VBSCRIPT y ETS

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

  •  20-09-2019
  •  | 
  •  

Pregunta

Estoy creando una aplicación HTA que se ejecuta dentro de un entorno WinPE 2.0.

El objetivo de esta aplicación es la ETS para solicitar al usuario que seleccione una ubicación de copia de seguridad. Actualmente estoy usando BrowseForFolder para solicitar la ubicación de carpeta de usuario. Script funciona bien en Vista.

Sin embargo, esto no funciona en WinPE 2.0 - y aparece un cuadro de diálogo con ninguna carpeta para seleccionar

.

Aquí está mi código, líneas 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

No se ha podido soluciones intentadas:

1) Añadir el directorio X: \ Windows \ System32 \ config \ systemprofile \ Desktop

Alguien ha creado ninguna aplicaciones avanzadas para la HTA winpe 2.0? Busco a una solución a este problema, o posiblemente algo de código C ++ que me puede poner en mi camino para cumplir con una tarea similar.

¿Fue útil?

Solución 2

Después de semanas y semanas ... he encontrado (y probado) una solución usando AutoIt, descarga aquí: http://www.autoitscript.com/autoit3/

AutoIt te permitirá crear un diálogo BrowseForFolder ejecutable independiente usando su "lenguaje de script BASIC diseñado para automatizar el GUI de Windows y scripting general"

De esta manera, el diálogo no depende de ningún otro archivo de Windows, y se puede ejecutar en WinPE 2.0

AutoIt también puede ser una solución a sus otros problemas de dependencia de WinPE 2.0 DLL.

Disfrute!

Otros consejos

Una rápida búsqueda en Google encontró esto: http: //www.911cd .net / index.php // foros? showtopic = 21269

Asegúrese de que existe el siguiente directorio en el sistema de archivos de WinPE: X: \ Windows \ System32 \ config \ systemprofile \ Desktop

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top