2009-02-27 13 views
7

मैं अपने निष्पादन योग्य फ़ाइल को अपने फ़ोल्डर नाम में स्थान के साथ उप-फ़ोल्डर के नीचे चलाने के लिए autorun.inf का उपयोग करने का प्रयास कर रहा हूं। इस तरह:Autorun.inf अपने फ़ोल्डर नाम में स्थान के साथ उप-फ़ोल्डर से निपट नहीं सकता है?

H:\ 
    autorun.inf 
    FOLDER NAME 1 
     file.exe 
    FOLDER NAME 2 
     some other stuffs 

यदि फ़ोल्डर नाम में कोई स्थान नहीं है, तो यह अच्छी तरह से काम करता है। लेकिन अगर कुछ हैं, तो यह मेरे लिए काम नहीं करता है।

क्या यह एक प्रतिबंधित है? या मैं कुछ गलत कर रहा हूँ?

मेरे autorun.inf:

[autorun] 
open=FOLDER NAME 1\Setup.exe 
icon=FOLDER NAME 1\Setup.exe 

उत्तर

17

कुछ परीक्षणों के साथ मुझे पता चला है कि डबल कोट्स के जोड़े की आवश्यकता है। यद्यपि अजीब लगता है।

खुला = "" फ़ोल्डर का नाम 1 \ Setup.exe ""

+0

यह मेरे लिए काम किया। पहला सुझाव नहीं था। – JoelHess

2

मेरे बेख़बर अनुमान: उपयोग उद्धरण।

[autorun] 
open="FOLDER NAME 1\Setup.exe" 
icon="FOLDER NAME 1\Setup.exe" 
+1

इतने सारे वोटों के साथ, लेकिन यह अभी भी मेरे लिए काम नहीं करता है .. – redjackwong

+0

यह काम नहीं करता है, आपको संजय कहते हैं कि आपको डबल कोट्स की आवश्यकता है। – Wilka

1

के रूप में थॉमस का सुझाव कर और उद्धरण उपयोग करने के अलावा, आप भी कम/"DOS" शैली के नाम का इस्तेमाल कर सकते हैं। नाम के पहले 6 अक्षरों के बाद एक tilde (~) और फिर एक संख्या है। तो "फ़ोल्डर नाम 1" आमतौर पर "फ़ोल्डर ~ 1" बन जाएगा।

6

उद्धरण के दो सेट का उपयोग करने का संजय के जवाब से विस्तार करते हुए, जैसे

open=""FOLDER NAME 1\Setup.exe"" 

आप फ़ोल्डर से अपने आइकन चाहते हैं, आपको पूरी लाइन के चारों ओर उद्धरणों का एक सेट सेट करने की आवश्यकता है। जैसे

icon="FOLDER NAME 1\Setup.exe,0" 
0

यह भी काम करता है:

open=.\FOLDER NAME 1\Setup.exe 

संपादित करें:, आइकन के लिए काम करता नहीं खुला आदेश के लिए ... थोड़ा अजीब!