سؤال

يمكنني تحديد دليل التثبيت وقيمة التسجيل في NSIS مثل هذا:

InstallDir "$PROGRAMFILES\CTVI"
InstallDirRegKey HKLM "Software\CTVI" "Install_Dir"

الآن أستطيع الوصول InstallDir باستخدام التدوين $INSTDIR في جميع أنحاء البرنامج النصي. كيف يمكنني الوصول بالمثل InstallDirRegKey? هل هناك تدوين مماثل كما هو موجود ل InstallDir؟حاولت $INSTDIRREGKEY ولكن هذا ليس كذلك.الآن ما أفعله هو أنني أكتب HKLM "Software\CTVI" "Install_Dir" في كل مرة أطلب ذلك.ولكن هذا ليس جافًا جدًا :)

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

المحلول

عندما InstallDirRegKey عند استخدام السمة، سيقوم NSIS بالبحث عن إدخال التسجيل المحدد عند بدء التشغيل وإذا وجد مسارًا هناك فسوف يضع تلك القيمة فيه $Instdir قبل تشغيل أي من التعليمات البرمجية الخاصة بك ...

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