2012-11-09 3 views
5

Inno सेटअप में,इनो सेटअप: इंस्टॉलर "व्यवस्थापक के रूप में चलाएं" कैसे सेट करें?

[Setup] 
PrivilegesRequired=admin 

प्रशासक के रूप में संस्थापक नहीं चल सकता अभी भी है, लेकिन मैं Inno सेटअप के अंतिम चरण में अपने कार्यक्रम लॉन्च करने की जरूरत है।

मेरे इंस्टॉलर को व्यवस्थापक के रूप में चलाने के लिए मैं कैसे कर सकता हूं?

+0

ओएस का कौन सा संस्करण आप इस पर कोशिश कर रहे थे? आपको क्या त्रुटि मिल रही है? – anand

+0

क्या आप व्यवस्थापक के रूप में सेटअप को चलाने के लिए या इंस्टॉलर से व्यवस्थापक विशेषाधिकारों के साथ एक और प्रोग्राम चलाने के लिए चाहते हैं? – jachguate

+0

जब तक आप "विकल्प के रूप में चलाएं" मेनू विकल्प को स्पष्ट रूप से नहीं चुनते हैं, तो Inno डिफ़ॉल्ट रूप से सभी सही चीजें करेगा - इंस्टॉल स्वयं ही व्यवस्थापक के रूप में चलाएगा और अंत में आपका एप्लिकेशन व्यवस्थापक के रूप में नहीं चलाएगा। – Miral

उत्तर

12

मुझे भी यही समस्या आ रही है, मुझे यह पता लगाने में काफी समय लगा कि आपने PrivilegesRequired = admin सेट करने के बाद आपको सभी [रन] ध्वजों में रनस्कुरेंटसर जोड़ने की भी आवश्यकता है।

[Setup] 
PrivilegesRequired=admin 

[Run] 
Filename: "{app}\MyApp.exe"; Description: "{cm:LaunchProgram,MyApp}"; Flags: runascurrentuser nowait postinstall skipifsilent; Check: returnTrue() 
Filename: "{app}\MyApp.exe"; Flags: runascurrentuser; Parameters: "-install -svcName ""MyApp"" -svcDesc ""MyApp"" -mainExe ""MyApp.exe"" "; Check: returnFalse() 

मुझे पता है तुम शायद पहले से ही इस मुद्दे को इस सवाल पर विचार अधिक से पूछा गया कि दो साल पहले लगा है, लेकिन मैंने सोचा था कि मैं अपने आप को जैसे अन्य लोगों ने इस अनुत्तरित प्रश्न पाया, लेकिन होता है के लिए वैसे भी इसका उत्तर होगा वास्तव में है करने के लिए पसंद आया एक जवाब देखा

+1

FWIW, 'runascurrentuser' निर्दिष्ट करने से व्यवस्थापक अनुमतियों के साथ एप्लिकेशन को चलाने का प्रयास करेगा। यह लगभग कभी भी नहीं होना चाहिए जो आप वास्तव में चाहते हैं, क्योंकि जिन अनुप्रयोगों को व्यवस्थापक अनुमतियों की आवश्यकता होती है वे आमतौर पर खराब होती हैं। (अधिकांश समय यह इंगित करता है कि आप एप्लिकेशन कोड में कुछ गलत कर रहे हैं।) इसके अलावा, यह ध्वज गैर-'पोस्टस्टॉन्स्ट' प्रविष्टियों (जहां यह अधिक स्वीकार्य है) पर निर्दिष्ट करना आवश्यक नहीं है, क्योंकि यह डिफ़ॉल्ट है। और इस सवाल का जवाब नहीं था कि सवाल समझ में नहीं आता है। – Miral