Winpe 2.0 (Vista) - تبحث عن حل للابتعاد عن استعراضه باستخدام تطبيق VBScript و HTA

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

  •  20-09-2019
  •  | 
  •  

سؤال

أقوم بإنشاء تطبيق HTA يعمل داخل بيئة WINPE 2.0.

الغرض من هذا التطبيق HTA هو مطالبة المستخدم بتحديد موقع احتياطي. أنا حاليا باستخدام BrowseFolder لمطالبة موقع مجلد المستخدم. البرنامج النصي يعمل بشكل جيد في فيستا.

ومع ذلك، فإن هذا لا يعمل في 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

هل ابتكر أي شخص أي تطبيقات HTA المتقدمة ل WINPE 2.0؟ أبحث عن حل لهذه المشكلة، أو ربما بعض كود C ++ الذي يمكن أن يضعني في طريقي لإنجاز مهمة مماثلة.

هل كانت مفيدة؟

المحلول 2

بعد أسابيع وأسابيع ... لقد وجدت (واختبارها) حلا باستخدام AutoIT، قم بتنزيل هنا: http://www.autoitscript.com/autoit3/

سيسمح لك AutoIT بإنشاء حوار قابل للتنفيذ قابل للتنفيذ مستقل باستخدام "لغة البرمجة النصية تشبه الأساس المصممة لأتمتة نظام التشغيل Windows Gui و Scripting General"

من خلال القيام بذلك، لا يعتمد مربع الحوار على أي ملفات Windows الأخرى، ويمكن تشغيلها في WinPe 2.0

قد يكون AutoIT أيضا حلا لقضايا تبعية WINPE 2.0 DLL الأخرى الخاصة بك.

يتمتع!

نصائح أخرى

وجد بحث جوجل سريع هذا: http://www.911cd.net/forums//index.php؟showtopic=21269.

تأكد من وجود الدليل التالي في نظام ملف WinPE: X: Windows System32 Config SystemProfile Desktop

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top