2010-06-27 13 views
19

क्या प्रोजेक्ट नाम बदलने के बिना विजुअल सी ++ 2010 में आउटपुट निष्पादन योग्य नाम (ProjectName.exe) को कुछ कस्टम नाम में बदलने का कोई तरीका है?मैं Visual C++ 2010 में आउटपुट निष्पादन योग्य फ़ाइल नाम कैसे बदल सकता हूं?

धन्यवाद।

+1

आप परियोजना से अलग निष्पादन योग्य नाम क्यों देना चाहते हैं? परियोजना का नाम क्यों न बदलें? – sbi

+0

@ एसबीआई: मैं कुछ अच्छे कारणों के बारे में सोच सकता हूं। मेरे पास कुछ विरासत परियोजनाएं हैं जिन्हें एक निश्चित चीज़ का नाम दिया जाना है, लेकिन मुझे हमारे नवीनतम नामकरण सम्मेलनों का उपयोग करके नामित प्रोजेक्ट रखना पसंद है, इसलिए यह समाधान एक्सप्लोरर में ठीक नहीं है (ठीक है, वह एक प्रकार का गूंगा है)। विन्यास सेटिंग्स के आधार पर अलग-अलग बाइनरी नाम देने के लिए भी अच्छा लगा जा सकता है (उदाहरण के लिए, हम रिलीज बाइनरी से अलग करने के लिए 'डी' प्रत्यय के साथ हमारी डीबग बाइनरी का नाम देते हैं)। –

+0

@ जेम्स: हालांकि परियोजना और निष्पादन योग्य नाम भिन्न होने के वैध कारण हो सकते हैं, मुझे विश्वास है कि उन्हें दुर्लभ होना चाहिए। और यह दूसरों को भ्रमित कर सकता है, खासकर जब परियोजनाओं में किया जाता है जो बड़े समाधान का हिस्सा हैं। – sbi

उत्तर

35

"कॉन्फ़िगरेशन गुण" -> "सामान्य" के अंतर्गत प्रोजेक्ट गुणों में "लक्ष्य नाम" नामक एक संपत्ति है। यह "$ (ProjectName)" पर डिफ़ॉल्ट है लेकिन आपको जो भी पसंद है उसे बदला जा सकता है।

या, आप इसे सीधे "कॉन्फ़िगरेशन गुण" -> "लिंकर" -> "सामान्य" के अंतर्गत लिंकर विकल्पों में सेट कर सकते हैं। संपत्ति को "आउटपुट फ़ाइल" कहा जाता है।

+0

यह सही उत्तर है लेकिन माइक्रोसॉफ्ट कारक को मत भूलना! कभी-कभी आप इन परिवर्तनों को करेंगे लेकिन इसका कोई असर नहीं होगा! उस स्थिति में सुनिश्चित करें कि आपकी .vcproj फ़ाइल केवल पढ़ने के लिए सेट नहीं है। अगर यह केवल पढ़ा जाता है, तो आप इन सेटिंग्स को प्रोजेक्ट में बदल देंगे जो दिखाई देगी लेकिन उनका कोई असर नहीं होगा! – zar

3

विजुअल स्टूडियो 2012+ में आप जेम्स प्रोजेक्ट गुणों तक पहुंचने के उत्तर के रूप में आगे बढ़ सकते हैं और फिर आपको एप्लिकेशन टैब के "असेंबली नेम" फ़ील्ड के मान को संशोधित करने की आवश्यकता होगी।

इसके अलावा अगर अपनी परियोजना एक WPF आवेदन आप भी सभी स्रोतों नाम बदलने की आवश्यकता ResourceDictionary, Image, आदि के लिए XAML में संदर्भ है ... इस प्रकार है:

Source="/YourAssemblyName;component/YourDir/YourFile.ext" 

या यदि आप uri उपयोग कर रहे हैं कोड

new Uri("pack://application:,,,/YourAssemblyName;component/YourDir/YourFile.ext") 
संबंधित मुद्दे