मुझे विंडोज 7 (सी: \ उपयोगकर्ता \ CurUser) में वर्तमान उपयोगकर्ता की निर्देशिका में एक आईएनआई फ़ाइल लिखनी है। CurUser एक व्यवस्थापक नहीं है। मेरे इंस्टॉलर को व्यवस्थापकीय विशेषाधिकारों की आवश्यकता है। तो मेरा सेटअप इस तरह दिखता है:इनो सेटअप: व्यवस्थापक के रूप में इंस्टॉलर चलाते समय वर्तमान उपयोगकर्ता निर्देशिका कैसे प्राप्त करें?
[Setup]
PrivilegesRequired=admin
जब मैं इंस्टॉलर चलाता हूं तो यह व्यवस्थापक को लॉगिन करने के लिए संकेत देता है। उस बिंदु से, सभी उपयोगकर्ता स्थिरांक, userappdata, आदि सी: \ उपयोगकर्ता \ AdminUser हैं ... इसलिए मुझे AdminUser के रूप में स्थापित करते समय CurUser खोजने का कोई तरीका चाहिए।
कोड उदाहरणों की सराहना की जाती है। धन्यवाद।
पता नहीं है कि यह संभव है, क्योंकि अब आप व्यवस्थापक उपयोगकर्ता के तहत setup.exe चला रहे हैं, और मुझे नहीं लगता कि यह विशेषाधिकार का अनुरोध करने वाले उपयोगकर्ता का कोई ज्ञान है। –
क्या आईआईओ के साथ देख रहे डीआईआर की तलाश करना संभव है? मुझे पता है कि डीआईआर * \ abc \ xyz \ है। – PM2
आप निर्देशिका ढूंढने के लिए 'FindFirst', 'FindNext', और' FindClose' दिनचर्या का उपयोग कर सकते हैं। –