我创建一个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 \桌面

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top