在Windows上,我只需添加一个包含正确数据的RC文件。我是否需要像往常一样使用info.plist / version.plist组装一个包,还是有更好的标准方式?这适用于Snow Leopard以及后来的相关内容。
THX ++
答案 0 :(得分:2)
可以将Info.plist文件作为特殊的Mach-o部分嵌入可执行文件中。请参阅示例this question。
答案 1 :(得分:0)
如果您有一个命令行应用程序,那么它只是一个文件而不是传统的OSX应用程序包(下面有一个Contents文件夹和一个MacOS + Resources文件夹)。
如果你不愿意做一个完整的Macintosh应用程序包(有一个GUI和一个嵌入在那里的info.plist),我在Macintosh上看到的命令行应用程序有几个不同的东西
为版本添加“-v”选项。因此,如果您的应用程序名为foo,则在命令行输入“foo -v
”会显示“version 1.0
”的输出。
将版本号作为文件名的一部分...所以“foo”实际上是“foo1.0”。
Oof,这看起来很笨重。所以......
某些应用程序具有指向真实二进制文件的符号链接。所以foo
指向foo1.0
,如果你要做“ls -l”,你会看到类似的内容:
-rwxr-xr-x 1 root wheel 66128 Jul 12 15:39 foo1.0
lrwxr-xr-x 1 root wheel 15 Jul 12 15:39 foo -> foo1.0
所以在命令行输入“foo”实际上会运行foo1.0。
我希望这些意见可以帮助你!