動機 -我有一個新版本的Cocoa應用程序,可以在所有Beta版測試人員的機器上正常工作。所以我發佈了它。原來,一個關鍵功能根本無法在其他人的電腦上工作。哎呀!是的,再讀一遍:我發佈了無法使用的軟件。如何確保桌面程序在clean-slate安裝後正確運行?
原因 - 誰使用了以前的版本我的應用程序用戶(讀:我所有的忠實beta測試)已經從舊版本有一個文件夾~/Application Support/MyApp/
。由於新版本中存在嚴重錯誤,該文件夾對於軟件的正常工作是必需的。而對於其他人,因爲該文件夾不存在,所以不起作用。
你可以想象,這是非常尷尬的,我希望這永遠不會再發生。
補救措施? -確保這一點的直接方式當然是在您發佈新版本之前實際下載並安裝在「乾淨」機器上。但是這似乎不切實際,因爲我有時候會用一個從未嘗試過我的應用程序的Mac(最終都會有;-))的朋友用完,因爲我不急於「格式化C:」我的Mac之前每一個版本...
這是我需要你的幫助:
我怎樣才能確保從來沒有誰用我的軟件之前,會得到相同的結果誰的人有一個用戶?
虛擬機是要走的路。 VMWare和Parallels我相信你可以創建虛擬機的快照。我建議創建一個乾淨的VM安裝,拍攝系統快照,並在完成時回滾。在必要時更快地獲得乾淨的系統。 – 2010-01-06 20:00:19