How to change an executable#39;s properties? (Windows)(如何更改可执行文件的属性?(视窗))
问题描述
当我创建一个 .exe 时,我可以右键单击它并转到属性->详细信息.然后我得到一个列表:
<块引用>文件说明 |类型 |应用文件版本 |产品名称 |产品版本 |版权所有 |尺寸 |18.0 KB修改日期 |2009 年 6 月 16 日晚上 8:23语言 |
如何更改这些属性?(顺便说一句,有没有办法更改图标?)
如果您使用的是 C/Win32,您可以将这样的内容添加到封装在 *.rc(资源)文件中的项目中:
VS_VERSION_INFO VERSIONINFO文件版本 0,0,0,2产品版本 0,0,0,2FILEFLAGSMASK 0x3fL#ifdef _DEBUG文件标志 0x1L#别的文件标志 0x0L#万一文件 0x4L文件类型 0x1L文件子类型 0x0L{块字符串文件信息"{块040904b0"{VALUE "评论", "评论 "VALUE "公司名称", "评论 "VALUE "文件描述", "基本文件 "值文件版本",0.0.0.2 TP "VALUE "内部名称", "testTP "VALUE "LegalCopyright", "none "VALUE "原始文件名", "test.exe "VALUE产品名称",测试 "VALUE "ProductVersion", "0.0.0.2 TP "}}块VarFileInfo"{VALUE "翻译", 0x409, 1200}}
When I create a .exe, I can right click it and go to properties->details. Then I get a list like:
File Description | Type | Application File Version | Product Name | Product Version | Copyright | Size | 18.0 KB Date Modified | 6/16/2009 8:23 PM Language |
How do I change these properties? (And on a side note, is there a way to change the icon?)
If you are using C/Win32 you can add something like this to your project encapsulated in a *.rc (resource) file:
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 "
VALUE "CompanyName", "comment "
VALUE "FileDescription", "base file "
VALUE "FileVersion", "0.0.0.2 TP "
VALUE "InternalName", "testTP "
VALUE "LegalCopyright", "none "
VALUE "OriginalFilename", "test.exe "
VALUE "ProductName", "test "
VALUE "ProductVersion", "0.0.0.2 TP "
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x409, 1200
}
}
这篇关于如何更改可执行文件的属性?(视窗)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!