0

我发现在使用Squirrel for Windows安装框架时,程序的发布者名称(如在Programs and FeaturesWindows 中看到的)由 Authors.nuspec 文件中的 Package Metadata 字段指定。

但是,当我指定包含逗号的公司名称时,例如Company, Inc.Publisher 显示为 just Company,截断其余部分。

有没有办法指定包含逗号的公司名称?

4

1 回答 1

1

我不这么认为。squirrel sources 只是从 ZipPackage.Authors 中获取第一作者出 nupkg

https://github.com/Squirrel/Squirrel.Windows/blob/0d1250aa6f0c25fe22e92add78af327d1277d97d/src/Squirrel/UpdateManager.InstallHelpers.cs#L82

从我可以从源代码中得知,当它从源代码(如程序集)创建清单时,它只是将其作为简单的逗号分隔列表转储,而不尝试引用或转义逗号。一些简单的引用字符串或转义逗号的尝试也失败了。

由于我相信 squirrel 使用的底层工具确实接受该字符串中的逗号(公司名称),因此可以通过对逗号进行反转的编码和/或对不是公司名称的公司名称进行覆盖属性来使其工作像作者一样列出,但这需要更改 squirrel for windows。

你可以在 github 上发布一个问题,看看 Paul 是否有评论和/或对问题的拉取请求的帮助。

于 2015-07-28T20:57:29.023 回答