none
製作安裝包的注意事項 RRS feed

  • 问题

  • Dear all:
       我想做一個安裝包,可以實現安裝Plugin,Isv, 自動導入導出實體,請問有哪些要注意的事情?
       是用microsoft 的windows installer還是用手工寫好?
    2009年11月3日 7:47

答案

  • to 星吧客:
        本來我的思路是
        1.寫一個xml檔放置要安裝的東西.
        2.將Isv和bin,plugin,自定實體,workflow的內容加到.cab檔中
        (自定實體有點不確定是直接導入還是要加以手工coding的方式加入到Entity中.
        3.解壓.cab檔
        4.安裝Isv,
        5.整合自定義實體
        6.安裝plugin
        7.安裝workflow
        (rollback的支援還沒有想好如何實現).
       
    2009年11月4日 2:39
  • 我的意思是. 你对plugIn, 实体的导入. 发布等.不要放到 windows installer 操作. 而是额外的开发一个部署管理器. 这样部署起来会比较的灵活.
    如下图. 部署管理器中可以列出所在CRM服务器的所有组织. 当选择某个组织后. 再对其进行功能部署.启用. 禁用.或卸载等...

    而windows installer 的任务只对这个部署管理器进行打包.


    星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com
    2009年11月8日 14:09

全部回复

  • 呵呵. 我之前做过类似的打包. 似乎没有什么需要注意的.
    多组织; 安装过程中出错后的回滚; 卸载......?

    我之前的做法是, 开发一个配置工具, 把所有对CRM的操作都放在这个配置工具中(类似于CRM的部署管理器).
    这样安装的时候就只是部署这个配置工具了.

    这样做的好处就是可以实现多组织部署. 同时还可以实现对你写的程序一个很好的管理. 包括启用禁用卸载之类的.


    星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com
    2009年11月4日 1:48
  • to 星吧客:
        本來我的思路是
        1.寫一個xml檔放置要安裝的東西.
        2.將Isv和bin,plugin,自定實體,workflow的內容加到.cab檔中
        (自定實體有點不確定是直接導入還是要加以手工coding的方式加入到Entity中.
        3.解壓.cab檔
        4.安裝Isv,
        5.整合自定義實體
        6.安裝plugin
        7.安裝workflow
        (rollback的支援還沒有想好如何實現).
       
    2009年11月4日 2:39
  • 呵呵. 似乎我理解错你的意思了...
    你的意思是实现一个部署工具(类似于一键部署).?

    根据你的思路看.我总觉得这个似乎意义不是很大.反觉得更加的繁琐. (制作cab包.编写xml等...)


    星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com
    2009年11月4日 4:02
  • 我之前的做法是, 开发一个配置工具, 把所有对CRM的操作都放在这个配置工具中(类似于CRM的部署管理器).
    这样安装的时候就只是部署这个配置工具了.

    这样做的好处就是可以实现多组织部署. 同时还可以实现对你写的程序一个很好的管理. 包括启用禁用卸载之类的.->你的思路能再详细点讲一下不?
    2009年11月5日 0:38
  • 我的意思是. 你对plugIn, 实体的导入. 发布等.不要放到 windows installer 操作. 而是额外的开发一个部署管理器. 这样部署起来会比较的灵活.
    如下图. 部署管理器中可以列出所在CRM服务器的所有组织. 当选择某个组织后. 再对其进行功能部署.启用. 禁用.或卸载等...

    而windows installer 的任务只对这个部署管理器进行打包.


    星吧客 | Josh Liang | 梁祝权 | Blog:http://xingbake.cnblogs.com
    2009年11月8日 14:09
  • 哈,這個思路和我想的差不多。只不過目前我做的,沒有包含多組織.
    2009年11月10日 3:15