Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Visual Studio 2012中向已编译的dll文件添加属性?_C++_Visual Studio 2012 - Fatal编程技术网

C++ 如何在Visual Studio 2012中向已编译的dll文件添加属性?

C++ 如何在Visual Studio 2012中向已编译的dll文件添加属性?,c++,visual-studio-2012,C++,Visual Studio 2012,我正在编译一些dll文件,我希望能够在“属性”选项卡中查看该文件。目前看起来是这样的: 为了清晰起见,我翻译了一些字段。我经常使用此选项卡来查找有关程序或DLL文件的详细信息。因此,我想补充以下内容: 简短描述它是什么(Popis souboru=文件描述) 源代码/项目主页的URL 可以在文本字段中看到的长描述 我认为这取决于编译器:我使用的是Visual Studio 2012的默认捆绑编译器。在Visual Studio中,选择View | Resource View。如果您的应用程

我正在编译一些
dll
文件,我希望能够在“属性”选项卡中查看该文件。目前看起来是这样的:

为了清晰起见,我翻译了一些字段。我经常使用此选项卡来查找有关程序或DLL文件的详细信息。因此,我想补充以下内容:

  • 简短描述它是什么(
    Popis souboru
    =
    文件描述
  • 源代码/项目主页的URL
  • 可以在文本字段中看到的长描述

我认为这取决于编译器:我使用的是Visual Studio 2012的默认捆绑编译器。

在Visual Studio中,选择View | Resource View。如果您的应用程序没有版本资源,请右键单击树中的application.rc文件,然后选择添加资源。从弹出的列表中选择版本。然后,您可以在类似于以下内容的窗口中对其进行编辑:


请查看资源文件中的版本信息,其中包含不同语言的部分。这似乎不支持最重要的东西——DLL描述。大多数DLL注入工具也会显示DLL描述,使用户可以轻松找到所需的内容。添加属性非常简单,要解决的难题是让Windows显示属性。编写和调试属性表扩展处理程序是你生命中的两周,你永远也回不来了@我想你误解了。我只是想添加屏幕截图选项卡中显示的信息。你说的是修改一些系统外壳的东西。好的,只需编辑版本资源,不要将任何内容留空。您可以从那里将其映射到本地化的属性名称。它会抛出一个错误,
afxres.h
不存在,不管它应该是什么。我得到的错误顺序是:。最终产品是这样的:您的应用程序是MFC吗?h引用一个MFC包含文件。如果没有,请在记事本中打开.rc文件并删除此引用,然后重试。但是您可以编辑项目中的其他资源,对吗?我成功地删除了该文件引用,并且还必须为
添加include以使其进行编译。否则它工作得很好,谢谢!:)但由于某些原因,当我编译时,公司名称不会显示在属性中…您可以在Visual Studio中打开您的.dll并查看其资源。确保公司名称在版本资源中。版本资源还可以包含不同语言的不同信息。可能Windows正在显示不同语言的版本字符串。