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

发布于 2024-10-08 18:48:18 字数 480 浏览 7 评论 0原文

我试图在我们的 NSIS 安装程序的文件->属性视图中获取一些自定义信息,这些信息主要是开发人员在他/她自己的计算机上构建安装程序时构建的内容。 (用于测试等)

我认为 PrivateBuildComments 非常适合,但在查看文件属性 -> 时它们不会显示。细节。

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

将 Mercurial rev-hash 和构建用户/计算机添加到版本或描述中会使字符串太长,并且换行符无法正常工作。 :(

有什么好的解决方法吗?

I'm trying to get some custom info to be seen in the file->properties view of our NSIS installers, mostly who built what when a developer is building an installer on his/her own machine. (For testing, etc)

I thought PrivateBuild and Comments would suit nicely, but they don't show up when viewing File Properties -> Details.

According to this answer by Rong-Chun Zhang (scroll down a bit) these properties aren't shown any more. The workaround is to implement a shell extension, but that seems to be over the top for just some text strings that we need to track.

Adding mercurial rev-hash and build user/computer to versions or description makes the string too long, and line-breaks don't work properly. :(

Any good workarounds?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里人 2024-10-15 18:48:19

我想你只需要接受这样一个事实:与 XP 相比,Vista/7 显得更加简单。

可以检查命令行 用于 NSIS 中的参数,因此也许您可以添加对 /dumpversion 参数的支持,然后打开一个 MessageBox 并在 .onInit 中退出

I guess you just have to accept the fact that Vista/7 are dumbed down compared to XP.

It is possible to check the command line for arguments in NSIS, so perhaps you could add support for a /dumpversion parameter and just open a MessageBox and quit in .onInit

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文