Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
Winapi dll的VERSIONINFO.InternalName是什么?_Winapi_Dll - Fatal编程技术网

Winapi dll的VERSIONINFO.InternalName是什么?

Winapi dll的VERSIONINFO.InternalName是什么?,winapi,dll,Winapi,Dll,具有InternalName属性。为什么需要这样做?它的意义是什么?它是每个dll的必需属性吗?这个属性是如何使用的?相当主观,但VERSIONINFO显然是由一个委员会而不是程序员设计的。他们不知道什么时候停止添加功能,每个人都有他们认为重要的东西。确切的推理在时间的迷雾中消失了,MSDN也不够具体,无法猜测其意图 至少有一部分原因是,该资源既可以由人读取,也可以填充您在Explorer中看到的详细信息属性表,还可以通过GetFileVersionInfo和friends进行机器可读。使用wi

具有InternalName属性。为什么需要这样做?它的意义是什么?它是每个dll的必需属性吗?这个属性是如何使用的?

相当主观,但VERSIONINFO显然是由一个委员会而不是程序员设计的。他们不知道什么时候停止添加功能,每个人都有他们认为重要的东西。确切的推理在时间的迷雾中消失了,MSDN也不够具体,无法猜测其意图

至少有一部分原因是,该资源既可以由人读取,也可以填充您在Explorer中看到的详细信息属性表,还可以通过GetFileVersionInfo和friends进行机器可读。使用winapi时特别痛苦。例如,这在某种程度上解释了有两种方法来指定文件和产品版本号的奇怪之处。作为二进制数和字符串。可能是为了让字符串可以本地化

InternalName适合机器可读的用法,请注意它如何不会显示在“详细信息”属性表中。这可能是内部的。请注意,OriginalFilename属性确实显示出来,因此是为人准备的


由于不存在固定的财产用途,因此很少有关于其重要性的指导。它不会出现在属性页上,而且它根本不会被Windows本身使用。因此,这完全取决于您希望在此处输入的内容,请注意这是必需的属性。也许有一天你会用到它,我个人从来没有找到过。只需输入您最初在规范中指定的模块名称,只需将OriginalFilename设置为相同的字符串,例如附加了.dll。

相当主观,但VERSIONINFO显然看起来是由委员会而不是程序员设计的。他们不知道什么时候停止添加功能,每个人都有他们认为重要的东西。确切的推理在时间的迷雾中消失了,MSDN也不够具体,无法猜测其意图

至少有一部分原因是,该资源既可以由人读取,也可以填充您在Explorer中看到的详细信息属性表,还可以通过GetFileVersionInfo和friends进行机器可读。使用winapi时特别痛苦。例如,这在某种程度上解释了有两种方法来指定文件和产品版本号的奇怪之处。作为二进制数和字符串。可能是为了让字符串可以本地化

InternalName适合机器可读的用法,请注意它如何不会显示在“详细信息”属性表中。这可能是内部的。请注意,OriginalFilename属性确实显示出来,因此是为人准备的


由于不存在固定的财产用途,因此很少有关于其重要性的指导。它不会出现在属性页上,而且它根本不会被Windows本身使用。因此,这完全取决于您希望在此处输入的内容,请注意这是必需的属性。也许有一天你会用到它,我个人从来没有找到过。只需输入您最初在规范中指定的模块名称,只需将OriginalFilename设置为相同的字符串,例如附加了.dll。

我认为您有责任告诉我们内部名称的含义。@David Heffernan:OP是从versioninfo资源中请求内部名称的。”为什么需要?“-不需要。我想你有责任告诉我们你所说的内部名称是什么意思。@大卫·赫弗南:OP是从versioninfo资源中询问内部名称为什么需要?“-不需要。