كيفية الوصول إلى InstallDirRegKey في NSIS
سؤال
يمكنني تحديد دليل التثبيت وقيمة التسجيل في NSIS مثل هذا:
InstallDir "$PROGRAMFILES\CTVI"
InstallDirRegKey HKLM "Software\CTVI" "Install_Dir"
الآن أستطيع الوصول InstallDir
باستخدام التدوين $INSTDIR
في جميع أنحاء البرنامج النصي. كيف يمكنني الوصول بالمثل InstallDirRegKey
? هل هناك تدوين مماثل كما هو موجود ل InstallDir
؟حاولت $INSTDIRREGKEY
ولكن هذا ليس كذلك.الآن ما أفعله هو أنني أكتب HKLM "Software\CTVI" "Install_Dir"
في كل مرة أطلب ذلك.ولكن هذا ليس جافًا جدًا :)
المحلول
عندما InstallDirRegKey
عند استخدام السمة، سيقوم NSIS بالبحث عن إدخال التسجيل المحدد عند بدء التشغيل وإذا وجد مسارًا هناك فسوف يضع تلك القيمة فيه $Instdir
قبل تشغيل أي من التعليمات البرمجية الخاصة بك ...
لا تنتمي إلى StackOverflow