动机 -我有一个新版本的Cocoa应用程序,可以在所有Beta版测试人员的机器上正常工作。所以我发布了它。原来,一个关键功能根本无法在其他人的电脑上工作。哎呀!是的,再读一遍:我发布了无法使用的软件。如何确保桌面程序在clean-slate安装后正确运行?
原因 - 谁使用了以前的版本我的应用程序用户(读:我所有的忠实beta测试)已经从旧版本有一个文件夹~/Application Support/MyApp/
。由于新版本中存在严重错误,该文件夹对于软件的正常工作是必需的。而对于其他人,因为该文件夹不存在,所以不起作用。
你可以想象,这是非常尴尬的,我希望这永远不会再发生。
补救措施? -确保这一点的直接方式当然是在您发布新版本之前实际下载并安装在“干净”机器上。但是这似乎不切实际,因为我有时候会用一个从未尝试过我的应用程序的Mac(最终都会有;-))的朋友用完,因为我不急于“格式化C:”我的Mac之前每一个版本...
这是我需要你的帮助:
我怎样才能确保从来没有谁用我的软件之前,会得到相同的结果谁的人有一个用户?
虚拟机是要走的路。 VMWare和Parallels我相信你可以创建虚拟机的快照。我建议创建一个干净的VM安装,拍摄系统快照,并在完成时回滚。在必要时更快地获得干净的系统。 – 2010-01-06 20:00:19