2010-06-27 5 views
19

프로젝트 이름을 변경하지 않고 Visual C++ 2010에서 출력 실행 파일 이름 (ProjectName.exe)을 일부 사용자 지정 이름으로 변경할 수있는 방법이 있습니까?Visual C++ 2010에서 출력 실행 파일 이름을 변경하려면 어떻게해야합니까?

감사합니다.

+1

왜 실행 파일을 프로젝트와 다른 이름으로 지정 하시겠습니까? 왜 프로젝트의 이름을 변경하지 않습니까? – sbi

+0

@ 스비 : 몇 가지 좋은 이유가 있습니다. 특정 프로젝트의 이름을 지정해야하지만 기존 프로젝트의 이름 지정 규칙을 사용하여 프로젝트 탐색기에서 이름을 바꿀 필요가 없습니다. 구성 설정에 따라 바이너리 이름을 다르게 지정하는 것도 좋습니다 (예 : 디버그 바이너리의 이름을 'd'접미어로 지정하여 릴리스 바이너리와 구별합니다). –

+0

@James : 프로젝트와 실행 파일 이름이 다른 유효한 이유가있을 수 있지만 드물다고 생각합니다. 그리고 다른 사람들을 혼란스럽게 할 수도 있습니다. 특히 거대한 솔루션의 일부인 프로젝트에서 할 때. – sbi

답변

35

"구성 속성"-> "일반"아래의 프로젝트 속성에는 "대상 이름"이라는 속성이 있습니다. 기본값은 "$ (ProjectName)"이지만 원하는대로 변경할 수 있습니다.

또는 "구성 속성"-> "링커"-> "일반;"에서 링커 옵션으로 직접 설정할 수 있습니다. 이 속성을 "출력 파일"이라고합니다.

+0

이것은 올바른 대답이지만 Microsoft 요소를 잊지 마십시오! 때로는 이러한 변경 작업을 수행하지만 효과가 없습니다. 이 경우 .vcproj 파일이 읽기 전용으로 설정되어 있지 않은지 확인하십시오. 읽기 전용 인 경우 변경된 것으로 보이지만 효과가없는 프로젝트의 설정을 변경합니다! – zar

3

Visual Studio 2012+에서는 James가 프로젝트 속성에 액세스하는 것으로 진행할 수 있으며 응용 프로그램 탭의 "어셈블리 이름"필드의 값을 수정해야합니다. 당신이 URI를 사용하는 경우

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

또는 : 그 외에도

프로젝트는 모든 소스의 이름을 변경해야하는 WPF 응용 프로그램은 다음과 같이 ... ResourceDictionary, Image 등을 위해 XAML에서 참조하는 경우 코드에서

new Uri("pack://application:,,,/YourAssemblyName;component/YourDir/YourFile.ext") 
관련 문제