哈哈, "Touch wood" 亞洲也有用啊?
Anyways...
Installer 是這樣設計的:
開啟 / 更新的時候, Installer 會向每一個用戶輸入的 Source 要求一個檔案.
檔案內包含 Package 的這些資料:
- 名稱
- 內部辨認代碼 (類似 Java 的 Package definition; 可是很多 repo 管理員沒有依照這個規定...
- 版本
- 下載位置
- 安裝/移除指令
- ...
如果 repo 管理員不更新版本號碼, Installer 則不會知道要更新用戶的 Package.
如果 repo 管理員更新版本號碼, Installer 就會在 update 那邊顯示.
repo source / repo.sc 會自動到這些 repository 來查看 Package 版本:
http://www.touchtoolset.com/repo-sou...d-sources.html
然後自動的更新所有用戶的 personalized repo.
所以其實就算有 xml 檔案的備份, 沒有系統來更新這個檔案, 您的 package 依然不會自動更新 (沒人更新版本/下載地點).
如果哪天 repo.sc 關了 (目前沒有這種計畫) 或者需要長期維修 (目前也沒有這種計畫), 您只需要重新加入原本的那些 Installer Source, Installer 會自動接管的
