Winpe 2.0 (Vista) - vbscript & HTA 응용 프로그램을 사용하여 Browsorfolder를위한 솔루션을 찾고 있습니다.
문제
WinPE 2.0 환경에서 실행될 HTA 응용 프로그램을 작성하고 있습니다.
이 HTA 앱의 목적은 사용자가 백업 위치를 선택하도록 프롬프트하는 것입니다. 현재 사용자 폴더 위치를 프롬프트하기 위해 Browforfolder를 사용하고 있습니다. 스크립트는 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 ++ 코드를 찾고 있습니다.
해결책 2
몇 주와 몇 주 후 ... AutoIT를 사용하여 솔루션을 찾았습니다. 여기에서 다운로드했습니다. http://www.autoitscript.com/autoit3/
Autoit은 "Windows GUI 및 일반 스크립팅을 자동화하도록 설계된 기본 형 스크립팅 언어"를 사용하여 독립형 실행 파일 브라우즈 포르 폴더 대화 상자를 만들 수 있습니다.
이렇게하면 대화 상자는 다른 Windows 파일에 의존하지 않으며 Winpe 2.0에서 실행할 수 있습니다.
Autoit은 다른 WinPE 2.0 DLL 종속성 문제에 대한 솔루션 일 수도 있습니다.
즐기다!
다른 팁
빠른 Google 검색에서 다음을 발견했습니다. http://www.911cd.net/forums//index.php?showtopic=21269
Winpe 파일 시스템에 다음 디렉토리가 있는지 확인하십시오 : X : Windows System32 Config SystemProfile Desktop