'व्यवस्थापक के रूप में चलाएँ' मैं एक प्रोग्राम स्थापना पर मेरे दस्तावेज़ निर्देशिका में फ़ाइलों को बनाने के लिए की जरूरत है कि है इंस्टालर के साथ उपयोगकर्ता के मेरे दस्तावेज़ निर्देशिका के लिए लिखने के लिए। यह एक सख्त निश्चित आवश्यकता है, इसमें कोई बदलाव नहीं है। समस्या यह है कि यदि उपयोगकर्ता सेटअप फ़ाइल पर 'व्यवस्थापक के रूप में चलाएं' करता है, तो innosetups निरंतर {userdocs} व्यवस्थापक की दस्तावेज़ निर्देशिका को इंगित करता है जो उपयोगकर्ता में मूल लॉग इन नहीं है।कैसे जब इस्तेमाल किया उपयोगकर्ता
तो, Googled और इस पाया:
Install files to original user's My Docs folder via Inno Setup on Windows Vista/7
जवाब गलत है, तथापि, क्योंकि InnoSetup भी कहा गया है कि
एक उपयोगकर्ता द्वारा सेटअप की शुरूआत तो राइट-क्लिक करके अपने EXE फ़ाइल और का चयन "व्यवस्थापक के रूप में चलाने के लिए", तो इस ध्वज, दुर्भाग्य से, कोई प्रभाव, क्योंकि सेटअप मूल उपयोगकर्ता पहचान के साथ किसी भी कोड को चलाने के लिए कोई अवसर नहीं है होगा। यह भी सच है अगर से सेटअप पहले से ही उन्नत प्रक्रिया से लॉन्च किया गया है। नोट, हालांकि, यह एक Inno सेटअप-विशिष्ट सीमा नहीं है; विंडोज इंस्टालर-आधारित इंस्टॉलर ऐसे मामलों में मूल उपयोगकर्ता प्रमाण-पत्र पर वापस नहीं आ सकते हैं।
मुझे लगता है कि मैं उपयोगकर्ता को व्यवस्थापक के रूप में चलाने का उपयोग नहीं करने के लिए प्रोत्साहित कर सकता हूं लेकिन मुझे नहीं पता कि उसे ऊंचा में आने से कैसे रोकें।
मैं शायद कार्यक्रम में ही पहली बार चलाने पर मेरे दस्तावेज़ \ Program नाम निर्देशिका की स्थापना होने के बारे में सोच रहा था (स्थापित किया जा रहा करने के बाद)। क्या यह कामकाज काम करेगा? इसे फ़ाइलों को अपनी प्रोग्राम फाइल निर्देशिका से संभावित रूप से सीमित उपयोगकर्ता के रूप में कॉपी करना होगा। क्या यह संभव है या मैं प्राइवेट समस्याओं में भाग लेगा?
सेटअप प्रोग्राम द्वारा उपयोगकर्ताओं के कौन से दस्तावेज़ तैयार किए जा सकते हैं? क्या आपका सेटअप प्रोग्राम वर्ड प्रोसेसर है? –