製作安裝包的注意事項
- Dear all:
我想做一個安裝包,可以實現安裝Plugin,Isv, 自動導入導出實體,請問有哪些要注意的事情?
是用microsoft 的windows installer還是用手工寫好?- Changed TypeBatistuta CaiMVP, ModeratorTuesday, November 10, 2009 6:56 AM
Answers
- to 星吧客:
本來我的思路是
1.寫一個xml檔放置要安裝的東西.
2.將Isv和bin,plugin,自定實體,workflow的內容加到.cab檔中
(自定實體有點不確定是直接導入還是要加以手工coding的方式加入到Entity中.
3.解壓.cab檔
4.安裝Isv,
5.整合自定義實體
6.安裝plugin
7.安裝workflow
(rollback的支援還沒有想好如何實現).
- Marked As Answer byJim Wang - MVP Dynamics CRMMVP, ModeratorTuesday, November 10, 2009 3:28 PM
- 我的意思是. 你对plugIn, 实体的导入. 发布等.不要放到 windows installer 操作. 而是额外的开发一个部署管理器. 这样部署起来会比较的灵活.
如下图. 部署管理器中可以列出所在CRM服务器的所有组织. 当选择某个组织后. 再对其进行功能部署.启用. 禁用.或卸载等...
而windows installer 的任务只对这个部署管理器进行打包.
星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com- Marked As Answer byJim Wang - MVP Dynamics CRMMVP, ModeratorTuesday, November 10, 2009 3:28 PM
All Replies
呵呵. 我之前做过类似的打包. 似乎没有什么需要注意的.
多组织; 安装过程中出错后的回滚; 卸载......?
我之前的做法是, 开发一个配置工具, 把所有对CRM的操作都放在这个配置工具中(类似于CRM的部署管理器).
这样安装的时候就只是部署这个配置工具了.
这样做的好处就是可以实现多组织部署. 同时还可以实现对你写的程序一个很好的管理. 包括启用禁用卸载之类的.
星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com- to 星吧客:
本來我的思路是
1.寫一個xml檔放置要安裝的東西.
2.將Isv和bin,plugin,自定實體,workflow的內容加到.cab檔中
(自定實體有點不確定是直接導入還是要加以手工coding的方式加入到Entity中.
3.解壓.cab檔
4.安裝Isv,
5.整合自定義實體
6.安裝plugin
7.安裝workflow
(rollback的支援還沒有想好如何實現).
- Marked As Answer byJim Wang - MVP Dynamics CRMMVP, ModeratorTuesday, November 10, 2009 3:28 PM
呵呵. 似乎我理解错你的意思了...
你的意思是实现一个部署工具(类似于一键部署).?
根据你的思路看.我总觉得这个似乎意义不是很大.反觉得更加的繁琐. (制作cab包.编写xml等...)
星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com- 我之前的做法是, 开发一个配置工具, 把所有对CRM的操作都放在这个配置工具中(类似于CRM的部署管理器).
这样安装的时候就只是部署这个配置工具了.
这样做的好处就是可以实现多组织部署. 同时还可以实现对你写的程序一个很好的管理. 包括启用禁用卸载之类的.->你的思路能再详细点讲一下不? - 我的意思是. 你对plugIn, 实体的导入. 发布等.不要放到 windows installer 操作. 而是额外的开发一个部署管理器. 这样部署起来会比较的灵活.
如下图. 部署管理器中可以列出所在CRM服务器的所有组织. 当选择某个组织后. 再对其进行功能部署.启用. 禁用.或卸载等...
而windows installer 的任务只对这个部署管理器进行打包.
星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com- Marked As Answer byJim Wang - MVP Dynamics CRMMVP, ModeratorTuesday, November 10, 2009 3:28 PM
- 哈,這個思路和我想的差不多。只不過目前我做的,沒有包含多組織.

