2010-01-27 14 views
5

में इंस्टॉल करने पर फ़ोल्डर अनुमतियां कैसे सेट करें मेरे पास वाईएक्स 3.0 के साथ एक इंस्टॉलेशन बिल्ड है। यह वर्तमान में कुछ फ़ोल्डर्स बनाता है और फ़ोल्डर अनुमतियों को संशोधित करता है। हालांकि, यह एक स्पेनिश ओएस पर स्थापित नहीं होगा। अब यह एक समस्या है क्योंकि हमें स्पैनिश ओएस का समर्थन करना है। तो ... मैं ऐसा करने की कोशिश कर रहा हूं जो स्थानीयकरण योग्य है। यह वही है मैं यह करने के लिए बदल गया है है:स्थानीयकरण योग्य फैशन

<CreateFolder Directory="JPROLogs" > 
    <util:PermissionEx User="[WIX_ACCOUNT_ADMINISTRATORS]" GenericAll="yes" /> 
    <util:PermissionEx User="[WIX_ACCOUNT_USERS]" GenericAll="yes" /> 
    </CreateFolder> 

लेकिन अब मैं स्थापित अंग्रेजी ओएस और स्पेनिश ओएस निम्न त्रुटि के साथ की पर विफल रहता है मिलती है:

ExeSecureObjects: Error 0x80070534: failed to get sid for account: NOREGON-B3BC733\BUILTIN\Administrators

कोई भी विचार है जहाँ मैं गलत हो गया है?

उत्तर

1

अन्य भाषाओं में शामिल होने पर खाता नामों का अनुवाद नहीं किया जाता है। हमने इस बारे में जानने के लिए, कस्टम क्रियाओं के माध्यम से, एसआईडी के आधार पर नामों का अनुवाद करने के लिए एक दृष्टिकोण का उपयोग किया।

एक दृष्टिकोण पर उल्लिखित है: http://social.msdn.microsoft.com/forums/en-US/vssetup/thread/39d9e905-2b35-4ce9-a544-4564f6b5a376

1

कोशिश पूर्वनिर्धारित उपनाम से जाने-माने खाते और समूह को संदर्भित करने के। आपके मामले के लिए:

<util:PermissionEx User="Everyone" GenericAll="yes" /> 

और वह मेरे लिए काफी था:

<CreateFolder Directory="JPROLogs" > 
    <util:PermissionEx User="Administrators" GenericAll="yes" /> 
    <util:PermissionEx User="Users" GenericAll="yes" /> 
    </CreateFolder> 
0

मैं इस का इस्तेमाल किया। पता नहीं है कि यह भी आपकी समस्या होगी। आशा करता हूँ की ये काम करेगा!

संबंधित मुद्दे