我正在创建要在WinPE 2.0环境中运行的HTA应用程序。

此HTA应用程序的目的是提示用户选择备份位置。我当前正在使用BrowseForFolder来提示用户文件夹位置。脚本在Vista中运行良好。

但是,这在winpe 2.0中不起作用-并出现一个对话框,其中没有可供选择的文件夹。

这是我的代码,第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

尝试解决方案失败:

1)添加目录X:\ Windows \ System32 \ config \ systemprofile \ Desktop

有没有人为winpe 2.0创建任何高级HTA应用程序?我正在寻找解决这个问题的方法,或者寻找一些可以使我走上完成类似任务道路的C++代码。

最佳答案

快速的Google搜索发现:http://www.911cd.net/forums//index.php?showtopic=21269

确保WinPE文件系统中存在以下目录:X:\ Windows \ System32 \ config \ systemprofile \ Desktop

关于c++ - WinPE 2.0(Vista)-寻找使用VBSCRIPT和HTA应用程序的BrowseForFolder解决方案,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1922069/

10-11 22:22