متغير بيئة نظام إنشاؤها أثناء تثبيت غير متوفر للمستخدم الحالي حتى يتم إعادة التمهيد

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

سؤال

ولدي حزمة MSI التي تم إنشاؤها بواسطة WIX أن يخلق متغير بيئة النظام عن طريق ملء في الجدول Environment .

<Environment Id="CreateEnvVar" Name="DATADIR" Action="set"
        System="yes" Part="all" Value="[DATA_DIR]" />

ووتثبيت بنجاح يخلق متغير البيئة على مستوى النظام. وتم التحقق من ذلك عن طريق عرض الحوار Environment Variables من System Properties

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

وأيضا، وفتح موجه الأوامر بعد اكتمال التثبيت لا يظهر متغير DATADIR عند تنفيذ الأمر set.

وأنا أفهم أن عملية بدأت قبل تنفيذ MSI لن تحصل على المتغيرات الجديدة. ومع ذلك، فإن لماذا لم تبدأ عملية بعد إضافة متغيرات البيئة الحصول على أخرى جديدة؟

ولمعلوماتك، أنا تركيب نظام التشغيل Windows Server 2003 وأنا دخولك من خلال سطح المكتب البعيد مع المستخدم في المجموعة Administrators.

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

المحلول

هل عن طريق تركيب سطح المكتب البعيد؟ إذا كان الأمر كذلك، تأكد من أنك تستخدم الدورة حدة تحكم المشرف.

لذلك، وإطلاق سطح المكتب البعيد باستخدام:

<اقتباس فقرة>   

وMSTSC / المشرف

وأو إذا كنت تستخدم الإصدار الأحدث من RDP، هو الآن:

<اقتباس فقرة>   

وMSTSC / وحدة

وحاول تثبيته من هذه الدورة (أو محليا) واسمحوا لي أن أعرف النتيجة.

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