मेरे उत्पाद को विकसित करते समय, मेरे परीक्षण उपकरण में एक ही समय में इंस्टॉल किए गए एप्लिकेशन के कई संस्करण हैं। हालाँकि, मेरे आवेदन को काम करने के लिए उपयोग करने वाले निरपेक्ष पथों को प्राप्त करने के लिए, मुझे उन फ़ोल्डरों को बदलने या उनका नाम बदलने की आवश्यकता है, ताकि मैं जिस संस्करण का परीक्षण करना चाहता हूं उसका सही मार्ग हो, कहते हैं C:\Program Files\My Company\My App\My App.exe
। मैंने एक शॉर्टकट बनाया है जो इस पथ को लक्षित करता है, लेकिन यदि यह शॉर्टकट तब खोला जाता है जब किसी भी संस्करण में वर्तमान में वह पथ नहीं है तो शॉर्टकट स्वतः ही अपडेट हो जाएगा, यह सोचकर कि फ़ाइल स्थायी रूप से चली गई है। यह तब तक मौन विफलताओं का कारण बना जब तक मुझे पता नहीं चला कि क्या हो रहा है। मुझे नहीं पता था कि यह विंडोज शॉर्टकट का एक फीचर था।
इसलिए मेरा प्रश्न सरल है। क्या इस सुविधा को बंद करने का कोई तरीका है? वैश्विक रूप से अच्छा है, लेकिन प्रति-शॉर्टकट समाधान बेहतर होगा।
शॉर्टकट के बजाय बैच फ़ाइल का उपयोग करना एक समाधान है, लेकिन मैं सोच रहा हूं कि क्या शॉर्टकट का उपयोग करते समय इस काम को करने का कोई तरीका है।
मैं विंडोज 10 होम और विंडोज 7 होम का उपयोग कर रहा हूं।
mklink
एक .lnk
फ़ाइल के बजाय एक प्रतीकात्मक लिंक ( कमांड का उपयोग करके ) बनाने की कोशिश की है ? या क्या वे भी अपडेट हो जाते हैं?
.bat
एक साधारण कमांड के साथ बैच फ़ाइल ( ) का उपयोग करना है , जैसेstart "" "C:\path\to\file.exe"
।