Winpe 2.0 (Vista) - vbscript & HTA 응용 프로그램을 사용하여 Browsorfolder를위한 솔루션을 찾고 있습니다.

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

  •  20-09-2019
  •  | 
  •  

문제

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top