मैं विंडोज़ पर इसे खोलने वाले एप्लिकेशन को स्थानांतरित करने के बाद दोहरी फ़ाइल के साथ फ़ाइल क्यों नहीं खोल सकता?


1

मैं विंडोज़ सर्वर 2003 पर हूं, लेकिन मुझे लगता है कि यह विंडोज़ एक्सपी पर भी ऐसा ही है।

मैंने कुछ जंगम अनुप्रयोगों को स्थानांतरित कर दिया (आमतौर पर लोग उन्हें usb स्टिक्स के लिए बनाते हैं) c: \ bin \ app1 \ app1.exe जैसे स्थानों पर। पुराना स्थान c: \ प्रोग्राम \ app1 \ app1.exe था

app1.exe * .ap1 प्रकार की फाइलें खोल सकता है

जब मैं rightclick file.ap1 और चयन के साथ ... खुला साथ खुला संवाद प्रकट होता है। लेकिन यह काम नहीं कर रहा है कि मैं इस स्थिति में कैसे उम्मीद करता हूं। मैं "ब्राउज़ करें" बटन के साथ c: \ bin \ app1 \ app1.exe चुन सकता हूं, लेकिन:

  • app1.exe उस डायलॉग में नहीं दिखाई देगा जहाँ मैंने इसे प्रोग्राम लिस्ट में चुना था, जैसे कि मैं इसे ब्राउज़ डायलॉग में ओके पर क्लिक करने के बाद उपयोग कर रहा हूँ।

  • जब मैं "ओपन विथ" डायलॉग में ओके पर क्लिक करता हूं, तो एप्लिकेशन1.exe इसे ओपन नहीं करेगा, जो एप्लिकेशन तब तक असाइन किया गया था, तब भी इसे ओपन करेगा

क्या कारण हो सकता है?

  • मेरा खाता व्यवस्थापकों के समूह का सदस्य है
  • मैंने अभी फ़ोल्डर c: \ bin \ app1 \ की अनुमतियां बदलीं और यह सुनिश्चित किया कि समूह "व्यवस्थापक" के पास सभी अधिकार हैं। मुझे यह सब मैन्युअल रूप से सभी सबफ़ोल्डर और सबफ़ाइल्स को विरासत में मिला है।
  • मैंने एप्लिकेशन (पूरे फ़ोल्डर के साथ) को "c: \ program files \ app1 \ app1.exe" में स्थानांतरित करने का प्रयास किया

जवाबों:


1

यह केवल एक वर्कअराउंड है, इसलिए यदि किसी को बेहतर उत्तर मिलेगा, तो मैं इसे सहर्ष स्वीकार करूंगा।

मैंने "app1" के लिए रजिस्ट्री खोजकर app1.exe के सभी पुराने संदर्भ हटा दिए।

रजिस्ट्री एप्लिकेशन ऐप 1 को "एप्लिकेशन वन" जैसे विभिन्न नामों से संदर्भित करता है, मैंने उन सभी को खोजा और हटा दिया।

मैंने विंडोज़ को फिर से शुरू किया (पता नहीं कि क्या यह आवश्यक है)

पुनः आरंभ करने के बाद मैं वही कर सकता था जो मैं करना चाहता था (app1.exe के साथ)

अभी भी एक गंदा हैक की तरह लगता है।


यह अलग-अलग स्थान पर अनइंस्टॉल और पुनर्स्थापना की तरह अधिक है :)
रेमस रिगो

0

विंडोज़ रजिस्ट्री फ़ाइल प्रकारों और उन्हें संभालने के लिए उपयोग किए जाने वाले अनुप्रयोगों पर नज़र रखती है। समग्र अवधारणा " फ़ाइल एसोसिएशन " है।

फ़ाइल प्रकार * .txt एक या अधिक अनुप्रयोगों के साथ "संबद्ध" होगा जो इस फ़ाइल प्रकार को संभाल सकता है। प्रत्येक फ़ाइल प्रकार के लिए ऐसी क्रियाएं होती हैं जिन्हें फ़ाइल पर किया जा सकता है, जिन्हें "क्रिया" के रूप में जाना जाता है। उदाहरण के लिए: खुला, प्रिंट, संपादित करें।

व्यावहारिक उदाहरण के लिए निम्न रजिस्ट्री कुंजियों का पता लगाएं और सामग्री की जाँच करें:

HKEY_CLASSES_ROOT\.txt"(मानक)" या "" के मूल्य पर जाएं और देखें । मेरे मामले में यह txtfile कहता है। अब जाकर HKEY_CLASSES_ROOT\txtfileदेखें कि यहां क्या सामग्री है। नोटिस के तहत HKEY_CLASSES_ROOT\txtfile\shell"क्रिया" या परिभाषित क्रियाओं का एक समूह है, जिनमें से एक "खुला" कुंजी है। उप कुंजी "कमांड" एक कमांड लाइन को चलाने के लिए निर्दिष्ट करेगी जब कोई भी .txt फ़ाइल एक्सप्लोरर में डबल क्लिक की जाती है। मेरे मामले में यह है:

"%SystemRoot%\System32\NOTEPAD.EXE %1"

इस कमांड लाइन में% 1 आपके द्वारा डबल क्लिक की गई फ़ाइल के पूर्ण पथ तक विस्तृत होगा। इसलिए * .txt फ़ाइल पर डबल क्लिक करने से Notepad.exe पूरी लाइन के साथ कमांड लाइन के रूप में डबल क्लिक की गई फ़ाइल पर चलेगी।

* .Ap1 से संबंधित संबंधित रजिस्ट्री अनुभागों का पता लगाकर, आपको निष्पादन योग्य के लिए सही मार्ग को इंगित करने के लिए कमांड लाइन को बदलने में सक्षम होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.