كيف يمكنني إضافة المستخدم التفاعلية إلى دليل في المترجمة من Windows باستخدام WiX?

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

  •  05-07-2019
  •  | 
  •  

سؤال

كيف يمكنني إضافة السويدية تفاعلية للمستخدم ،

NT INSTANS\INTERAKTIV  

أو اللغة الإنجليزية التفاعلية المستخدم ،

NT AUTHORITY\INTERACTIVE  

أو أي دولة أخرى مترجمة مجموعة المستخدم مع الكتابة أذونات إلى مجلد البرنامج هو ACL ؟

هذا السؤال في الواقع "كيف يمكنني استخدام secureObject"?أنا لا يمكن استخدام LockPermissions لأنني undestand الميراث إزالتها. secureObject أذونات يبدو أن تتطلب CreateDirectory بدلا من الدليل...

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

المحلول

مع الإصدارات الأخيرة من Wix, يمكنك استرداد مترجمة أسماء كثير من الأحيان-استخدام المدمج في المستخدم و أسماء المجموعة عبر خاصية.على سبيل المثال ، WIX_ACCOUNT_NETWORKSERVICE يحتوي على ترجمة اسم حساب "خدمة الشبكة".للأسف, كما من 3.0.4513 NT AUTHORITY\INTERACTIVE ليس من بينها.

يوجد عينة MSI المخصصة العمل الذي يخلق خصائص العديد من المدمج في المستخدم و أسماء المجموعة. الحصول عليه هنا.إضافة كاليفورنيا إلى Wix المثبت الجدول الزمني في وقت مبكر في تثبيت تنفيذ تسلسل.

مرة واحدة لديك مترجمة اسم الحساب ، إضافة PermissionEx عنصر إلى تعديل دليل ACL.على سبيل المثال:

<Directory ...>
   <Component ...>
      <CreateFolder>
         <PermissionEx User="[SID_INTERACTIVE]" .../>
      </CreateFolder>
   </Component ...>
</Directory ...>

نصائح أخرى

لا توجد وسيلة على هذا النحو لإضافة حساب أسماء ACL لأنها هي واحدة ونفس الشيء.اسم تراه يتوافق مع معاوية ، و معاوية هو متطابقة في كل من اللغة الإنجليزية والسويدية تعريب.في حالة من التفاعلية المجموعة أن معاوية هو S-1-5-4.

لم يتبع WiX منذ فترة طويلة, ولكن أتوقع أن يكون هناك طريقة لتحديد الدول الجزرية الصغيرة النامية على ACLs بدلا من أسماء الحسابات.يجب عليك أبدا أن تعتمد على حساب اسم معروف الحسابات ما لم يكن هناك أي وسيلة لتجنب ذلك.هنا قائمة المعروفة الدول الجزرية الصغيرة النامية لتكون مرجعا.

تحرير: هذا المنصب يبدو لتوفير حل مشكلتك باستخدام إجراء مخصص لترجمة الدول الجزرية الصغيرة النامية على حساب أسماء - على ما يبدو WiX لا يخرجون من صندوق دعم الدول الجزرية الصغيرة النامية للحصول على إذن أو PermissionEx الكائنات.

هنا هو أكثر موثوقية قائمة المعروفة في الدول الجزرية الصغيرة النامية Q243330 Microsoft Knownledge القاعدة.

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