的WinPE 2.0(Vista中) - 寻找使用VBSCRIPT&HTA申请BrowseForFolder的溶液
题
我创建一个HTA应用程序中一个的WinPE 2.0环境内运行。
此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 \设置\ systemprofile \桌面
有没有人创造了的winpe 2.0任何先进HTA应用程序?我要寻找一个解决这个问题,或者可能是一些C ++代码,可以把我对我的方式来完成类似的任务。
解决方案 2
周周后...我发现(和测试)采用AutoIt的一个解决方案,在这里下载: http://www.autoitscript.com/autoit3/
的AutoIt将允许你使用他们的“设计自动化的Windows GUI和一般的脚本类似BASIC脚本语言”来创建一个独立的可执行文件BrowseForFolder对话框
通过这样做,该对话框是不依赖于任何其他窗口的文件,并且可以在2.0的WinPE运行
AutoIt的也可以是到其他的WinPE 2.0 DLL依赖性问题的解决方案。
享受!
其他提示
一个快速谷歌搜索发现这一点: HTTP://www.911cd达网络/论坛//的index.php?showtopic = 21269个
确认存在于WinPE的文件系统中的以下目录:X:\ WINDOWS \ system32 \设置\ systemprofile \桌面
不隶属于 StackOverflow