Windows Vista/Win7中未显示文件属性PrivateBuild和SpecialBuild

Windows Vista/Win7中未显示文件属性PrivateBuild和SpecialBuild,windows,windows-7,installation,windows-vista,nsis,Windows,Windows 7,Installation,Windows Vista,Nsis,我试图在NSIS安装程序的文件->属性视图中查看一些自定义信息,这些安装程序大多是开发人员在自己的机器上构建安装程序时构建的。(用于测试等) 我原以为PrivateBuild和Comments会很合适,但它们在查看文件属性->详细信息时不会出现 根据(向下滚动一点)这些属性不再显示。解决方法是实现一个shell扩展,但对于我们需要跟踪的一些文本字符串来说,这似乎有些过头了 将mercurial rev hash和build user/computer添加到版本或说明会导致字符串过长,换行符无法正

我试图在NSIS安装程序的文件->属性视图中查看一些自定义信息,这些安装程序大多是开发人员在自己的机器上构建安装程序时构建的。(用于测试等)

我原以为
PrivateBuild
Comments
会很合适,但它们在查看文件属性->详细信息时不会出现

根据(向下滚动一点)这些属性不再显示。解决方法是实现一个shell扩展,但对于我们需要跟踪的一些文本字符串来说,这似乎有些过头了

将mercurial rev hash和build user/computer添加到版本或说明会导致字符串过长,换行符无法正常工作:(


有什么好的解决办法吗?

我想你必须接受这样一个事实,即Vista/7与XP相比变得简单了


可以在NSIS中添加for参数,因此您可以添加对/dumpversion参数的支持,然后打开一个MessageBox并在中退出。onInit

您的意思是让安装程序通过实际运行来报告信息吗?我可以只添加一个显示该信息的页面。这是一个好主意,但不如它可能的好…@Marcus:Y是的,我的意思是运行安装程序。当然这并没有它可能的那么好,但是你几乎被MS的设计更改所困扰。另一种选择是使用NSIS BrandingText,但这仍然意味着运行安装程序。谢谢。我最后在installation dir页面的页眉中输入了,并在顶部打印了它安装时的日志文件。有人已经编写了shell扩展名()