كيفية تغيير سمات أمان الدليل باستخدام InstallShield؟
-
02-07-2019 - |
سؤال
أرغب في تغيير سمة الأمان للدليل الذي ينشئه InstallShield ضمن ملف CSIDL_COMMON_APPDATA
- هل يمكن لأي شخص تقديم المشورة بشأن كيفية القيام بذلك أثناء عملية التثبيت؟
إنه مجلد محدد بالبرنامج النصي.
شكرًا لك.
المحلول
يمكنك أيضًا استدعاء أوامر Windows بسهولة "CACLS.EXE" أو "ICACLS.EXE" - وكلاهما أداة سهلة لسطر الأوامر، على سبيل المثال.
ملف ICACLS /مسؤول المنحة: (D ، WDAC) - سيمنح مسؤول المستخدم حذف وكتابة أذونات DAC للملف
نصائح أخرى
ضمن InstallShield 2008 هو
Installation Designer > Components > [somecomponent] > Destination Permissions
لاحظ أن خصائص الدليل مرفقة بالمكون، بينما يتم تعيين أذونات الملف الفردية ضمن عقدة "الملفات".
يفترض هذا أنك تسمح لـ InstallShield / Windows Installer بالتعامل مع إنشاء الدليل.إذا كنت تقوم بإنشاء الدليل في برنامج نصي، فستصبح الأمور صعبة إذا كنت بحاجة إلى التأكد من إلغاء التثبيت النظيف.
أعتقد أنني وجدت الإجابة على هذا - في هذه الصفحة: http://www.installsite.org/pages/en/isp_os.htm يوجد أرشيف ntperm.zip يحتوي على برنامج نصي يبدو أنه يفعل ما أحتاج إليه.
لا أعرف ما إذا كانت وظيفة Installshield المضمنة موجودة لذلك.الحل البسيط هو إنشاء ملف DLL يقوم بالعمل الحقيقي لمعالجة سمات الأمان واستدعاءه بمجرد إنشاء الدليل.
عادةً، قد يرغب المرء في تغيير الوصول بحيث يتمكن الجميع من القراءة/الكتابة إلى الدليل بأكمله أو الملف (الملفات) الموجود بداخله.