मुझे इसे एक बग की वजह से बदलना है जो सॉफ़्टवेयर अनइंस्टॉलेशन को अवरुद्ध करता है, लेकिन यदि मैं फ़ाइल खोज उपयोगिता का उपयोग करता हूं तो विंडोज़ एमएसआई फ़ाइल नहीं ढूंढ सकता है, लेकिन मुझे लगता है कि एमएसआई कहीं भी संग्रहीत है जहां Add or Remove Programs
उपयोगिता इसका उपयोग कर सकती है।जहां स्थापना के बाद एमएसआई फ़ाइल की प्रतिलिपि बनाई गई है?
उत्तर
यह नहीं \
% windir% \ संस्थापक में जाने है हालांकि मुझे लगता है कि फ़ाइलों का नाम बदला जा सकता है। सुनिश्चित नहीं है कि आपको नाम मैपिंग कहां से मिलती है ...
यह निर्देशिका बहुत बड़ी हो जाती है इसलिए मैं इसे बाहरी ड्राइव पर ले जाता हूं। यह कभी-कभी अनइंस्टॉल या अपडेट्स को अनुपलब्ध एमएसआई त्रुटि के साथ विफल करने का कारण बनता है, लेकिन यह निर्देशिका को
उत्कृष्टता देखें! मुझे यकीन है कि फ़ाइल का नाम बदल दिया गया है, लेकिन आप विंडोज रजिस्ट्री –
में नया नाम देख सकते हैं, आपको खुशी है कि मैपिंग –
कैसे नामित किया गया है नामित एमएसआई फ़ाइल के लिए पथ पर रजिस्ट्री के अंदर 'लोकल पैकेज' विशेषता - '[ HKEY_LOCAL_MACHINE \ सॉफ़्टवेयर \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \
शायद एमएसआई को हटा दिया गया है। आप स्थापना फ़ोल्डर को हटा सकते हैं और एमएसआई क्लीनअप उपयोगिता चला सकते हैं और फिर अपने प्रोग्राम को पुनर्स्थापित कर सकते हैं।
ने –
MSIZAP (विंडोज इंस्टालर क्लीनअप) को स्पष्ट करने के लिए प्रश्न संपादित किया एक बहुत ही खतरनाक टूल है। Http://robmensching.com/blog/posts/2009/3/6/More-on-Haacks- समस्या निवारण- विन्डोज़-MSI- अधिक जानकारी के लिए इंस्टॉलर – saschabeaumont
पर डालकर तय किया जा सकता है। आप MSIEXEC के साथ एक रिकैच/पुनर्स्थापित कर सकते हैं, बग्गी इंस्टॉलेशन पैकेज को अपडेट करने के लिए अनुशंसित तरीका जो हो सकता है अन्यथा हटाया गया एक निश्चित पैकेज के साथ पुन: जांचना है, फिर सामान्य रूप से अनइंस्टॉल करें।
MSIEXEC /fv setup.msi
आप एक पैकेज Windows इंस्टालर सेवा का उपयोग कर इंस्टॉल करते हैं, MSI फ़ाइल छुपे हुए फोल्डर "% windir% \ संस्थापक" में कैश प्राप्त करता है। इसका नाम बदल दिया जाता है, और नया नाम एक हेक्स स्ट्रिंग है जिसका मूल नाम के साथ स्पष्ट संबंध नहीं है। कुछ "123ab4.msi" की तरह।
यह पता लगाना मुश्किल नहीं है कि आपके ऐप की कैश की गई प्रति कौन सी है। कैश की गई फ़ाइल को देखने का सबसे तेज़ तरीका एक ही आकार का है। जब आपको लगता है कि आपको यह पता चला है, तो विंडोज एक्सप्लोरर में फ़ाइल के नाम पर अपने पॉइंटर को घुमाएं। टूलटिप आ जाएगा, और यह आपको पैकेज की सारांश सूचना स्ट्रीम से डेटा दिखाएगा। उत्पाद का नाम, लेखक का नाम, आदि। एक बार आपको सही फ़ाइल मिल जाने के बाद, आप इसे ओर्का जैसे टूल के साथ सीधे संपादित कर सकते हैं।
यदि आप बस अपनी मशीन पर चीजों को ठीक करने की कोशिश कर रहे हैं, तो सीधे कैश किए गए डेटाबेस को संपादित करना एक अच्छा विकल्प हो सकता है। हालांकि, माइक्रोसॉफ्ट इस तरह की समस्या को संभालने के लिए एक अंतर्निहित तरीका प्रदान करता है। आप एक पैच (एक एमएसपी फ़ाइल) बना सकते हैं, जिसमें मूल एमएसआई फ़ाइल और आपकी अद्यतन एमएसआई फ़ाइल के बीच अंतर शामिल है। उस पैच को तब किसी और को वितरित किया जा सकता है जिसने मूल इंस्टॉल का उपयोग करके अपना ऐप इंस्टॉल कर लिया है, और इसका उपयोग करना आसान होगा।
MSDN पैच निर्माण यहाँ पर चर्चा करता है -, http://msdn.microsoft.com/en-us/library/aa368060%28VS.85%29.aspx
छुपे हुए फोल्डर हटाया जा रहा है आम तौर पर एक अच्छा विचार नहीं है कि के रूप में इंस्टालर सेवा के कुछ मुख्य कार्यक्षमता टूट जाता है। इसमें पैचिंग, पता लगाने और मरम्मत, और अनइंस्टॉल करने और पुनर्स्थापित करने के बजाय माइग्रेशन के माध्यम से अपग्रेड करने की क्षमता शामिल है।
C:\Windows\Installer
में एमएसआई फ़ाइलों के उपयोगी नाम देखने के लिए एक्सप्लोरर के शीर्ष पर राइट क्लिक करें और विषय देखने के लिए फ़ील्ड जोड़ें (शायद इसे और अधिक चुनना होगा क्योंकि यह नाम, तिथि संशोधित इत्यादि जैसी डिफ़ॉल्ट नहीं है) यहां से आप एमएसआई पा सकते हैं और प्रोग्राम्स को अनइंस्टॉल करने के लिए इसका इस्तेमाल कर सकते हैं।
मैं स्वीकार किए जाते हैं जवाब में टिप्पणी की बहुत नीचे रखा था इसलिए मैंने सोचा कि मैं नहीं बल्कि कुछ और अतिरिक्त विवरण के साथ एक सारांश बनाने के बाद एक उत्तर पोस्ट होगा:
Installshield %windir%\installer\
में * .msi फ़ाइलों की एक प्रतिलिपि बनाता है पथ जहां% windir% एक पर्यावरण चर है जो आम तौर पर C:\Windows\
पर इंगित करता है। * की एक प्रति बनाने से पहले।एमएसआई फाइलें इसे कुछ यादृच्छिक नामकरण का उपयोग करके नामित करती हैं उदा। मैं निर्देशिका में 65ec5c99.msi
नाम की एक फ़ाइल देख सकता हूं। - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\<InternalUserId>\Products\<ProductGUID>\InstallProperties]
पथ पर
चेक रजिस्ट्री के अंदर
LocalPackage
विशेषता:अब दो तरीके हैं नाम दिया MSI फ़ाइल के लिए वास्तविक उत्पाद का नाम पता लगाने की।
InternalUserId
S-1-5-18
क्रमबद्ध है।ProductGUID
एक GUID है जैसे00058CD18F0BF523DA1072073D56715D
एमएसआई फ़ाइल के अंदर एक सार्वजनिक संपत्ति के रूप में एम्बेडेड। आप किसी भी टूल का उपयोग करके अपनी एमएसआई फ़ाइल खोलकर इस सार्वजनिक संपत्ति की जांच कर सकते हैं उदा। ओर्काएक्सप्लोरर में
C:\Windows\Installer
फ़ोल्डर खोलें। निर्देशिका का दृश्यDetails
दृश्य में बदलें। दृश्य मेंSubject
कॉलम जोड़ें। Whooaa !! रहस्य हल हो गया है। उत्पाद का नामSubject
स्तंभ
- 1. स्वचालित एमएसआई स्थापना
- 2. सी # ट्रैक की गई प्रतिलिपि
- 3. निम्नलिखित जहां .apk फ़ाइल स्थापना
- 4. परियोजना में 'मजबूत नाम कुंजी फ़ाइल' की प्रतिलिपि क्यों बनाई गई है?
- 5. लॉग फ़ाइल नहीं बनाई गई?
- 6. एमएसआई इंस्टॉलर फ़ाइल/फ़ोल्डर अनुमतियां
- 7. एक एमएसआई पैकेज की चुप स्थापना
- 8. कोको के NSDictionary: कुंजी की प्रतिलिपि क्यों बनाई जाती है?
- 9. सी ++ क्यों नहीं। Lib फ़ाइल बनाई गई?
- 10. विंडोज़ ने नई बनाई गई फ़ाइल की "बनाई गई समय" संपत्ति को पुराने समय में क्यों सेट किया है?
- 11. क्या विजुअल स्टूडियो में सेटअप प्रोजेक्ट द्वारा बनाई गई setup.exe फ़ाइल का कोई बिंदु है?
- 12. क्या मुझे प्रतिलिपि बनाई गई NSObjects को छोड़ने की आवश्यकता है - उद्देश्य-सी
- 13. सेब से पहुंच-परीक्षण की प्रतिलिपि बनाई गई है, लेकिन लिंकर
- 14. नई बनाई गई इकाई
- 15. किसी फ़ाइल में फ़ाइल की प्रतिलिपि बनाने के बाद फ़ाइल आकार अंतर FTP
- 16. ग्रहण द्वारा बनाई गई "src" निर्देशिका क्या है?
- 17. पहली बार साझा की गई साझा प्राथमिकता फ़ाइल कब बनाई जाती है?
- 18. पाइथन में फ़ाइल की प्रतिलिपि बनाई जाने पर आप कैसे जांचते हैं?
- 19. बिल्ड सर्वर पर क्लाइंटबिन पर सिल्वरलाइट xap फ़ाइल की प्रतिलिपि नहीं बनाई जा रही है
- 20. Node.js की फ़ाइल-आधारित स्थापना
- 21. बेसिक: सत्र आईडी कैसे बनाई गई है?
- 22. phpmyadmin नई बनाई गई डेटाबेस
- 23. कितनी ऑब्जेक्ट्स बनाई गई हैं
- 24. अजगर ctypes: प्रतिलिपि बनाई जा रही संरचना की सामग्री
- 25. एंड्रॉइड ट्रेस फ़ाइल बनाई गई लेकिन शून्य बाइट्स लंबी
- 26. बिल्ड सफल हुआ, लेकिन कोई .lib फ़ाइल नहीं बनाई गई
- 27. क्लिकऑन परिनियोजन और स्थापना के बाद कॉन्फ़िगरेशन फ़ाइल को बदलना
- 28. svn - काम करने वाली प्रतिलिपि में फ़ाइल "खो गई"
- 29. फ़ाइल की प्रतिलिपि कैसे करें?
- 30. बैच फ़ाइल की प्रतिलिपि फ़ाइलों
सिफारिश/** सही तरीका ** स्थापना रद्द समस्याओं को ठीक करने ** "हॉटफिक्स" स्थापित उत्पाद के लिए एक मामूली उन्नयन उपयोग करने के लिए है में वहीं दिखाई दे रहा है, और उसके बाद ** saschabeaumont ** द्वारा नीचे बताए गए अनुसार अपने निश्चित अनइंस्टॉल अनुक्रम ** को ट्रिगर करें। मामूली अपग्रेड नियमित एमएसआई या पैच पैकेज (विशाल उत्पादों के लिए) के रूप में दिया जा सकता है। –