المثبت التغييرات المتغير التغييرات لا تظهر في Command Shell

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

سؤال

أضفت تثبيت مخصص العمل إلى المثبت لإضافة أحد دلائل التثبيت إلى متغير بيئة PATH النظام.بعد تشغيل المثبت ، المتغير يعكس التغييرات (عندما كنت الوصول إليها من خلال لوحة التحكم::نظام الصغير) ، ولكن عندما أبدأ command shell جديدة ، المتغير لا يعكس التغييرات.هل هناك شيء أنا الفشل في القيام أن يسبب هذا ؟

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

المحلول

أعتقد أن هذا يعتمد على كيفية كنت قد بدأت الجديدة Command shell.على سبيل المثال ، عند تغيير مسار متغير البيئة في إطار خصائص النظام التغيير ليس ينعكس حتى فتح موجه الأوامر.أعتقد عند إطلاق جديد "cmd" العملية (من مربع الحوار تشغيل على سبيل المثال), يمكنك الحصول على نسخة جديدة من جميع متغيرات البيئة ، ولكن إذا قمت بتشغيل موجه الأوامر بطريقة مختلفة ثم لا.

من أجل القيام بشيء ما من خلال برنامج نصي مثل ذلك ، قد تحتاج إلى إعادة تشغيل قبل أن تلاحظ التغيير.

نصائح أخرى

كيف بدأ الأمر قذيفة ؟ مع يبرد?

وأظن أنك قد تكون ابتداء من Explorer - إذا كنت أتذكر بشكل صحيح ، يمكن أن الدين الذي أنت ترث الأم العمليات (مستكشف Windows في هذه الحالة) المتغير.منذ أن تم إعدادها من قبل المثبت الخاص بك ران ، ترى القيمة القديمة.

لست متأكدا إذا كان هذا يساعد...

http://support.microsoft.com/kb/310519 يقول أن متغيرات بيئة النظام (المسار الذي هو واحد من) يتطلب إعادة تشغيل, على الرغم من أن لدي شعور بأن تسجيل الخروج و قد يكون كافيا.

لماذا استخدام CustomAction هذا ؟ Windows Installer يدعم تعديل متغيرات البيئة أصلا.أيضا, أعتقد Windows Installer يرسل رسالة البث لتحديث النظام عندما متغيرات البيئة التغيير.هذا قد يعني أنك لا تحتاج إلى إعادة تشغيل الكمبيوتر...ولكن انها كانت فترة من الوقت منذ أن حاولت ذلك YMMV.

كيف يمكنك إضافة بيئة متغير ؟

دون استخدام أي أدوات خارجية ، يمكنك إضافة إلى التسجيل.ثم الاختبار من فتح نافذة الأوامر الجديدة سوف تعكس التغيير.

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