سؤال

وA فبسكريبت لا تستطيع تعديل التسجيل بشكل افتراضي على ويندوز فيستا. كيف يمكنني الحصول على الارتفاع (حتى إذا كان المستخدم لديه أن تفعل شيئا عندما تشغيل البرنامج النصي) بحيث السيناريو يمكن تحرير التسجيل؟

والخطأ هو:

---------------------------
Windows Script Host
---------------------------
Script: blah blah blah.vbs
Line:   6
Char:   1
Error:  Permission denied
Code:   800A0046
Source:     Microsoft VBScript runtime error

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

المحلول

وكان ما أفهمه أن تستطيع تعديل HKCU كمستخدم عادي، ولكن اقتصرت الآخرين. قد أكون مخطئا. بغض النظر، وهناك زوجين من سبيل المثال هنا لتفعل ما تريد القيام به.

نصائح أخرى

لجعله يعمل مع VBScript الأصلي، هل من المرجح أن تحتاج إلى شهادة توقيع رمز وتوقيع السيناريو الخاص بك مع ذلك. مزيد من المعلومات هي في هذا الموضوع في tek-tips.com .

وقد تتمكن من محاولة لكتابة التغييرات تهدف إلى ملف ريج وندعو regedit.exe مع ذلك. ربما هذا يؤدي UAC. لم حاولت ذلك، على الرغم من. ليس لدي فيستا في جميع أنحاء الآن. : -)

كان

ويندوز XP القدرة على "تشغيل باسم ..." عند النقر بزر الماوس الأيمن على البرنامج (مثل الاختصار إلى سطر الأوامر). لا فيستا لديك شيء من هذا القبيل، "تشغيل كمسؤول" أو شيء من هذا.

هل هذا على سطر الأوامر ثم يكون لهم تشغيل البرنامج النصي من سطر الأوامر؟

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