मैं अपने प्रोग्राम को तैनात करने के लिए नवीनतम inno सेटअप का उपयोग करने की कोशिश कर रहा हूं। ऐसा लगता है कि मैं प्रोग्राम प्रोग्राम फ़ोल्डर में अपने प्रोग्राम को स्थापित करने के लिए (और अनुशंसित नहीं) कर सकता हूं क्योंकि यह उन प्रतिबंधों के कारण है (उदाहरण के लिए मेरे प्रोग्राम को प्रोग्राम के उस हिस्से का उपयोग करके समस्या होगी जो डेटाबेस को संशोधित करता है, जब तक कि यह शुरू नहीं हो जाता एक व्यवस्थापक)। मैंने कहीं पढ़ा है कि हमें CSIDL_APPDATA
पर हमारे प्रोग्राम को स्थापित करने के लिए inno सेटअप से पूछना चाहिए, लेकिन मैं वास्तव में inno सेटअप के साथ अच्छी तरह से ज्ञात नहीं हूँ। मैं इनो सेटअप का उपयोग करके ऐसा कैसे करूं?सभी उपयोगकर्ताओं के लिए एक एप्लिकेशन और डेटाबेस स्थापित करें
उत्तर
एप्लिकेशन को {pf}
(प्रोग्राम फ़ाइलें) के नीचे एक फ़ोल्डर में स्थापित किया जाना चाहिए। आवेदन डेटा (या डेटाबेस) हालांकि {commonappdata}
के नीचे एक फ़ोल्डर में जाना चाहिए। यदि डेटाबेस को सामान्य उपयोगकर्ताओं द्वारा संशोधित किया जाना है, तो आपको इस फ़ोल्डर पर अनुमतियां सेट करने की आवश्यकता होगी (Permissions
पैरामीटर का उपयोग करके)। यदि यह उपयोगकर्ता विशिष्ट है, तो वे डिफ़ॉल्ट को उपयोगकर्ता के एपडाटा फ़ोल्डर में कॉपी कर सकते हैं और उसे संशोधित कर सकते हैं।
[Dirs]
Name: {commonappdata}\i-Catcher Console; permissions: everyone-modify admins-full;
जटिलता उस एक्सेस एप्लिकेशन का उपयोग करते समय आती है जिसमें यूआई डेटाबेस में ही बनाया गया है। इस मामले में दोनों स्थान एक दूसरे के रूप में उतने ही खराब हैं ({commonappdata}/blah
मार्जिनली बेहतर है) लेकिन आपको अनुमतियों को उचित के रूप में सेट करने की आवश्यकता होगी।
लेकिन यदि मैं डेटाबेस और एप्लिकेशन को विभिन्न फ़ोल्डर में डालता हूं, तो यह मेरे सी # कोड में समस्याएं पैदा करेगा क्योंकि मैं केवल स्ट्रिंग connString = "डेटा स्रोत = recipes.db" का उपयोग करता हूं; जिसका मतलब है कि recipes.db को मुख्य निष्पादन योग्य के रूप में उसी फ़ोल्डर में रहना चाहिए, नहीं? – imin
वैसे भी विभिन्न परिस्थितियों में विफल हो जाएगा। आपको एप्लिकेशन डेटा फ़ोल्डर निर्धारित करने और पूरी तरह से योग्य पथ का उपयोग करने के लिए इसे ठीक करना चाहिए। – Deanna
emmm .. मैं C# में ऐसा कैसे करूं? मेरा मतलब है स्ट्रिंग connString = "डेटा स्रोत =" + installfolder + "recipes.db" – imin
- 1. सॉफ्टवेयर आर्किटेक्चर और डेटाबेस डिज़ाइन: प्रत्येक कंपनी के लिए एक डेटाबेस/वेब एप्लिकेशन या सभी कंपनियों के लिए एक डेटाबेस/वेब एप्लिकेशन?
- 2. सभी उपयोगकर्ताओं के लिए प्रोग्राम शॉर्टकट कैसे इंस्टॉल करें?
- 3. विजुअल स्टूडियो सेटअप प्रोजेक्ट सभी उपयोगकर्ताओं के लिए इंस्टॉल करें
- 4. mysqldump और डेटाबेस उपयोगकर्ताओं का उपयोग
- 5. संभावित एकाधिक उपयोगकर्ताओं के साथ Android एप्लिकेशन के लिए SQLite डेटाबेस
- 6. सभी उपयोगकर्ताओं के लिए COM ऑब्जेक्ट कैसे पंजीकृत करें
- 7. उपयोगकर्ता उपयोगकर्ताओं को डेटाबेस उपयोगकर्ताओं के मानचित्रण के लिए प्रत्येक दृष्टिकोण के क्या फायदे हैं?
- 8. आईओएस - सभी डेटा को पुन: स्थापित करें और साफ़ करें?
- 9. प्रोजेक्ट के लिए एप्लिकेशन स्थापित नहीं है
- 10. Alfresco सभी उपयोगकर्ताओं निषेध एक सामग्री
- 11. एक SQL सर्वर डेटाबेस सेटअप करें जो केवल कुछ उपयोगकर्ताओं के लिए दृश्यमान है
- 12. डेल्फी एप्लिकेशन के लिए डेटाबेस और लाइसेंसिंग का चयन
- 13. डाटाबेस प्रति एप्लिकेशन वीएस सभी अनुप्रयोगों के लिए एक बड़ा डेटाबेस
- 14. ओरेकल - सभी उपयोगकर्ताओं
- 15. सभी डेटाबेस के लिए एक उपयोगकर्ता बनाम एकल उपयोगकर्ता
- 16. गूगल प्ले, वितरित विशिष्ट (परीक्षण) के लिए एप्लिकेशन उपयोगकर्ताओं केवल
- 17. प्रति डेटाबेस एक डेटाबेस या एक डेटाबेस में सभी क्लाइंट। मुझे ऑनलाइन आवेदन के लिए किस का उपयोग करना चाहिए?
- 18. सभी उपयोगकर्ताओं को एक विशिष्ट भूमिका में कैसे प्राप्त करें?
- 19. सभी स्थापित ऐप्स की सूची प्राप्त करें
- 20. बहु साइट सीएमएस - प्रत्येक साइट के लिए डेटाबेस, या सभी साइटों के लिए एक डेटाबेस?
- 21. उपयोगकर्ताओं को नोटिफिकेशन स्टोर करने के लिए डेटाबेस डिज़ाइन
- 22. सिस्टम- डेटा। एसक्यूलाइट गैर-व्यवस्थापक उपयोगकर्ताओं के लिए धीमी कनेक्ट
- 23. सभी विंडोज उपयोगकर्ताओं के लिए एप्लिकेशन डेटा फ़ोल्डर पथ तक पहुंच
- 24. MySQL उपयोगकर्ताओं डेटाबेस बनाएँ, लेकिन केवल अपने स्वयं के डेटाबेस के लिए उपयोग की अनुमति
- 25. सभी आईई उपयोगकर्ताओं को एक नए पृष्ठ पर रीडायरेक्ट करने के लिए कैसे करें
- 26. अपने Android एप्लिकेशन बनाने के लिए एक और विशिष्ट एप्लिकेशन
- 27. शब्दकोश एप्लिकेशन के लिए डेटाबेस डिज़ाइन
- 28. एक विविध डेटाबेस परीक्षण वातावरण स्थापित करना
- 29. मौजूदा मॉडल/डेटाबेस से स्थापित करें
- 30. रिपोर्ट के लिए डेटाबेस कनेक्शन बदलें और सभी सब्रेपोर्ट्स
शायद आप जो भी पढ़ते हैं उसे गलत समझा और वास्तव में यह आपके डेटा फ़ाइलों को CSIDL_APPDATA और प्रोग्राम प्रोग्राम में आपके प्रोग्राम को तैनात करने का सुझाव दे रहा है। –