जवाबों:
Winemenubuilder.exe को पूरी तरह से अक्षम करने से शराब आपके फ़ाइल संघों को अपहृत करने से रोकेगी, लेकिन यह नए स्थापित सॉफ़्टवेयर के लिए मेनू प्रविष्टियाँ बनाने से भी रोकेगी, जो एक अवांछित व्यवहार हो सकता है। बेहतर समाधान यह है:
मौजूदा शराब अपहर्ताओं को हटा दें ( शराब FAQ से ):
rm -f ~/.local/share/mime/packages/x-wine*
rm -f ~/.local/share/applications/wine-extension*
rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*
rm -f ~/.local/share/mime/application/x-wine-extension*
संपादित करें /usr/share/wine/wine.inf(रूट के रूप में), [Services]अनुभाग ढूंढें:
[Services]
HKLM,%CurrentVersion%\RunServices,"winemenubuilder",2,"%11%\winemenubuilder.exe -a -r"
...
और इसे संपादित करें तो यह कहता है:
[Services]
HKLM,%CurrentVersion%\RunServices,"winemenubuilder",2,"%11%\winemenubuilder.exe -r"
...
(अर्थात्, स्विच के winemenubuilder.exeबिना शुरू करने के -aलिए)। यह नए उपयोगकर्ता खातों (या नए WINEPREFIXes के साथ ) पर फ़ाइल संघों को अपडेट करने से रोकेगा ।
अपनी $WINEPREFIX/system.regफाइल को संपादित करें (यदि यह मौजूद है) इसी तरह से। यह कहां कहा गया है
[Software\\Microsoft\\Windows\\CurrentVersion\\RunServices]
"winemenubuilder"="C:\\windows\\system32\\winemenubuilder.exe -a -r"
-aस्विच को हटा दें । (डिफ़ॉल्ट रूप से WINEPREFIX=$HOME/.wine।)
यह वाइन को आपके पसंदीदा मिम्पीप्स को चुराने से रोकेगा, लेकिन वाइनमेनुबल अभी भी चलेगा और आपके विंडोज सॉफ्टवेयर के लिए सुविधाजनक डेस्कटॉप एंट्री बनाएगा।
से http://wiki.winehq.org/FAQ :
जो उपयोगकर्ता किसी विंडोज ऐप के लिए इंस्टीट्यूशन नहीं चाहते हैं, वे फिलाटाइप एसोसिएशंस को बदल सकते हैं, मेनू आइटम जोड़ सकते हैं या डेस्कटॉप लिंक बना सकते हैं, अक्षम कर सकते हैं winemenubuilder.exe। इसे करने बहुत सारे तरीके हैं:
Winecfg में : इंस्टॉलर को चलाने से पहले, रन करें winecfg। लाइब्रेरी टैब पर जाएं और winemenubuilder.exe"न्यू ओवरराइड्स" बॉक्स में टाइप करें (यह ड्रॉपडाउन सूची में नहीं है)। ऐड पर क्लिक करें, फिर इसे "मौजूदा ओवरराइड्स" बॉक्स से चुनें। "संपादित करें" पर क्लिक करें और सूची से "अक्षम करें" चुनें, फिर "लागू करें" पर क्लिक करें।
रजिस्ट्री फ़ाइल: यदि आपको कई बार सेटिंग लागू करने की आवश्यकता है (उदाहरण के लिए हर बार जब आप शराब उपसर्ग को फिर से बनाते हैं), तो यह दृष्टिकोण अधिक सुविधाजनक हो सकता है। एक्सटेंशन disable-winemenubuilder.regयुक्त .reg (जैसे ) नामक एक पाठ फ़ाइल बनाएँ, जिसमें निम्नलिखित शामिल हैं:
[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"winemenubuilder.exe"=""
सेटिंग लागू करने के लिए, चलाएं regedit disable-winemenubuilder.reg
जब आप इंस्टॉलर चलाते हैं, जैसे : पर्यावरण चर , WINEDLLOVERRIDES पर्यावरण चर सेट करें
WINEDLLOVERRIDES=winemenubuilder.exe=d wine setup.exe
अक्षम करने के winemenubuilder.exeकारण वाइन प्रोग्राम में त्रुटियों को प्रिंट किया जा सकता है जो वे इसे नहीं पा सकते हैं (हालांकि त्रुटियों को प्रोग्राम ऑपरेशन में हस्तक्षेप करने के लिए नहीं लगता है)।
एक वैकल्पिक दृष्टिकोण जो त्रुटियों से बचा जाता है, उसे कुछ भी नहीं कार्यक्रम के साथ बदलना है। शराब के तहत MinGW के gcc के साथ निम्नलिखित संकलित करें और निष्पादन योग्य को यहां रखें C:\Windows\System32\winemenubuilder.exe:
int main() { /* Do nothing */ return 0; }
फिर ऊपर के रूप में एक ही प्रक्रिया का पालन करें, लेकिन winemenubuilder.exe"अक्षम" के बजाय "मूल" पर सेट करें।
चूंकि यह Google पर पहली हिट है। वाइन एफएक्यू अब वाइन के नए संस्करणों के लिए एक वैकल्पिक विधि सूचीबद्ध करता है।
"वाइन-3.14 से शुरुआत करते हुए, winecfg के पास डेस्कटॉप इंटीग्रेशन टैब पर" मैनेज फाइल एसोसिएशंस "चेकबॉक्स है। इसे चेक करने से विंडमेनबिल्डर को फ़ाइल एसोसिएशन बनाने में सक्षम बनाता है और इसे अनचेक करने से वह व्यवहार अक्षम हो जाता है।"
/opt/wine-staging/share/wine/wine.inf। यदि फ़ाइल गैर-मानक स्थान पर है, तोlocate wine.infउसे खोजने के लिए चलाएं ।