如何向我的程序添加描述(-> 任务管理器中的描述列)(VS 2008,C++)

Posted

技术标签:

【中文标题】如何向我的程序添加描述(-> 任务管理器中的描述列)(VS 2008,C++)【英文标题】:How can I add a description (-> description-column in task manager) to my program (VS 2008, C++) 【发布时间】:2009-06-18 14:45:56 【问题描述】:

我在 Visual Studio 2008 中有一个简单的非托管 c++ 项目,并且想添加描述文本。现在我只在任务管理器描述列(进程选项卡)中看到可执行文件的名称,但我想在那里提供我自己的文本。

【问题讨论】:

哪些版本的 Windows 将其称为描述?至少在 XP 上,它是“图像名称”并且不可配置。 抱歉,据我所知,本专栏是在 Windows Vista 中引入的。看看这里:jason-saggers.com/wp-content/uploads/2008/03/… 【参考方案1】:

您需要将 VERSIONINFO 资源添加到您的项目中,并将“FileDescription”属性设置为您要显示的字符串。

MSDN VERSIONINFO article

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 4,0,0,0
 PRODUCTVERSION 4,0,0,0
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904e4"
        BEGIN
            VALUE "Comments", "\0"
            VALUE "CompanyName", "Acme Tea Company\0"
            VALUE "FileDescription", "Acme Automatic Tea Dispenser\0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1252
    END
END

【讨论】:

对你们俩:非常感谢!!这正是我想要的。 我将把 MSDN 链接扔到这里并删除我的链接,这样可以减少混乱:msdn.microsoft.com/en-us/library/aa381058.aspx

以上是关于如何向我的程序添加描述(-> 任务管理器中的描述列)(VS 2008,C++)的主要内容,如果未能解决你的问题,请参考以下文章

如何知道我的 GPU 是不是被任务管理器中的代码使用?

在Windows任务管理器中隐藏应用程序的名称[重复]

任务管理器中的多个应用程序

分配内存时,任务管理器中的物理内存不会改变

如何在winXP中的任务管理器中隐藏程序?

在运行时,从 .Net 应用程序,如何设置任务管理器中显示的“描述”字段?