在Windows上,我只需添加具有正確數據的RC文件。我是否需要像往常一樣使用info.plist/version.plist組裝一個捆綁軟件,還是有更好的方法來處理事務嗎?這是雪豹,後來如果這是相關的。將版本信息添加到OSX命令行應用程序
THX ++
在Windows上,我只需添加具有正確數據的RC文件。我是否需要像往常一樣使用info.plist/version.plist組裝一個捆綁軟件,還是有更好的方法來處理事務嗎?這是雪豹,後來如果這是相關的。將版本信息添加到OSX命令行應用程序
THX ++
可以將Info.plist文件作爲特殊的Mach-o部分嵌入可執行文件中。例如參見this question。
如果你有一個命令行應用程序,那麼它只是一個單一的文件,而不是傳統的OSX的應用程序包(一個文件夾目錄下,並與MacOS +資源文件夾)。
如果你不願意做一個完整的Macintosh應用程序包(GUI和一個嵌入在其中某個地方的info.plist),有幾個不同的事情我已經看到使用命令行應用程序Macintosh電腦。
爲版本添加「-v」選項。因此,如果您的應用名爲foo,則在命令行鍵入「foo -v
」會顯示「version 1.0
」的輸出。
把版本號作爲文件名的一部分......所以「富」其實是「foo1.0」。
這個,看起來很笨重。所以......
某些應用程式必須指向真正二進制符號鏈接。所以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
所以在命令行中鍵入「富」將實際運行foo1.0。
我希望這些意見能幫助你!
邁克爾,謝謝 - 我試圖自動完成這一切的建設。也許我應該在這個問題上更清楚一些 –