InstallShield: Windir يعود C: Documents & Settings fcuser Windows بدلاً من C: Windows

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

سؤال

لدينا إعداد تم تطويره في InstallShield VR 6.3. إنه إعداد واحد قابل للاستخراج ذاتيا. إنه يعمل بشكل جيد في معظم إصدار Windows ولكن على Windows Server 2003 64bit في وضع التنفيذ عند القيام RD بإرجاع دليل Windows مقابل Windir أي ج: المستندات والإعدادات fcuser windows بدلاً من C: Windows. وفق http://support.microsoft.com/؟kbid=186499 يجب أن يعمل بشكل جيد عندما أقوم بتغيير جزء التوافق من الإعداد لكنه لم يفعل. حاولت تغيير جزء التوافق من هذه المفتاح أيضًا (Instrun ، Setup و Setup1) لكنه لم ينجح أيضًا. ولكن عندما أقوم بتشغيل الإعداد داخل الذات القابلة للاستخراج عن طريق استخراجه يعمل بشكل جيد.

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

المحلول

يبلغ عمر InstallShield 6.3 10 سنوات ، حيث تم إصداره عندما يخرج Windows 2000 للتو. لم تكن هناك أنظمة نوافذ 64 بت في ذلك الوقت. أنا لست مندهشًا لأنك تواجه مشكلة. يجب أن تفكر حقًا في استخدام إصدار حديث من InstallShield ، أو الترحيل إلى شيء مثل Wix/NSIS إذا لم يكن الترقية ممكنًا ماليًا.

بينما أعمل على استخدام Windir ، يمكنك محاولة الحصول على قيمة السجل هذه: HKEY_LOCAL_MACHINE SOFTWARE

أو حاول الحصول على قيمة متغير البيئة:
٪ systemroot ٪

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