실행 파일의 속성을 변경하는 방법? (창)
-
06-07-2019 - |
문제
.exe를 만들 때 마우스 오른쪽 버튼을 클릭하고 속성-> 세부 사항으로 이동할 수 있습니다. 그런 다음 다음과 같은 목록을 얻습니다.
File Description | Type | Application File Version | Product Name | Product Version | Copyright | Size | 18.0 KB Date Modified | 6/16/2009 8:23 PM Language |
이 속성을 어떻게 변경합니까? (그리고 참고로, 아이콘을 변경할 수있는 방법이 있습니까?)
해결책
C/Win32를 사용하는 경우 *.rc (Resource) 파일에 캡슐화 된 프로젝트에 이와 같은 것을 추가 할 수 있습니다.
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,0,0,2
PRODUCTVERSION 0,0,0,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
{
BLOCK "StringFileInfo"
{
BLOCK "040904b0"
{
VALUE "Comments", "comment\0"
VALUE "CompanyName", "comment\0"
VALUE "FileDescription", "base file\0"
VALUE "FileVersion", "0.0.0.2 TP\0"
VALUE "InternalName", "testTP\0"
VALUE "LegalCopyright", "none\0"
VALUE "OriginalFilename", "test.exe\0"
VALUE "ProductName", "test\0"
VALUE "ProductVersion", "0.0.0.2 TP\0"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x409, 1200
}
}
다른 팁
Visual Studio를 사용하는 경우 매우 쉽습니다.
- 프로젝트에서 '리소스 파일'폴더를 마우스 오른쪽 버튼으로 클릭하십시오.
- '추가'그런 다음 '리소스'를 클릭하십시오.
- 팝업 대화 상자에서 '버전'을 선택하십시오
그런 다음 파일을 두 번 클릭하여 Visual Studio에서 열면 편리한 편집기가있어 값을 변경할 수 있습니다.
그런 다음 귀하의 값이 자동으로 EXE에 연결됩니다.
이것은 간단한 파일 버전 정보 리소스입니다. 이미 존재하는 파일의 경우이 정보를 모든 리소스 편집기 (예 : 리소스 해커, 그것은 구식이지만 여전히 좋습니다). 이 방식도 아이콘을 변경할 수 있습니다.
자신만의 애플리케이션을 작성하는 경우 사용중인 도구에 따라 설정됩니다. 예를 들어 Visual Studio에서는 프로젝트 속성을 살펴 봐야합니다.
컴파일 된 실행 파일에서 제출사 또는 기타 버전 리소스 문자열을 변경하려면 rcedit (작은 오픈 소스 도구)는 매우 쉽게 수행합니다.
$ rcedit MyApp.exe --set-version-string FileDescription "My Awesome App"
.NET의 경우 Google은 "어셈블리 속성 설정"을위한 Google에 대한 정보는 어떤 속성을 사용할 수 있는지에 대한 정보입니다. 그런 다음 같은 속성을 사용합니다 ...
using System.Reflection; // Needed to get to the attributes.
[assembly:AssemblyTitle("My File Description")]
[etc.]
제휴하지 않습니다 StackOverflow