現在我有一套用於AutoCAD的工具,可以部署到我們公司的用戶。目前他們正在通過我通過Visual Studio安裝項目維護的msi進行部署。這些文件包括我們的一些自定義命令和lisp函數的.NET dll以及許多腳本,lisp,.pc3,.ctb等文件。當前的安裝方法如下:什麼是安裝和更新.NET AutoCAD插件的一些方法
在登錄時檢查機器是否安裝了工具或需要更新。如果他們沒有安裝,那麼它默默運行msi。如果它們已安裝但需要更新,則它會執行卸載,然後以無提示方式進行安裝。
當用戶關閉AutoCAD時,它也運行相同的方法,除非它通過系統托盤通知用戶在更新完成之前不要重新打開AutoCAD。
現在看來,無論是登錄或更新不總是工作,因爲我有用戶得到由缺少組件引起的錯誤,他們似乎隨機發生。我假設其中一個msis正在切入中間過程。
考慮到我需要能夠進行動態更新(即告訴用戶退出AutoCAD並重新接收更新)有什麼替代方法可以更新我的AutoCAD插件?
你會怎麼做像改變acad.exe.config,繪圖儀,繪圖樣式等? – skeletank 2010-11-05 14:26:44
我會盡我所能來回答你的問題,但不要因爲我不在我們的網絡服務團隊中而知道確切的答案。對於配置文件,我們將它放置在共享驅動器上的同一位置,每天兩次,網絡服務組運行一個sript(可能是您提到的MSI),將該配置從網絡中拉出並放到所有AutoCad用戶電腦。關於繪圖員和繪圖員的風格,我真的不知道。我只是一個.Net開發人員,他爲我們的AutoCad團隊編寫了一些應用程序,他們處理繪圖儀等。我可以問他們你是否願意。 – JSprang 2010-11-05 15:15:15