none
請教關於模組化的問題 RRS feed

  • 問題

  • 大家好, 小弟有一個專案在開發, 類似所謂的ERP, 我目前已經各個子系統模組化了,

    比方像人事薪資, 進銷存, 會計, 等等, 都已經開發成一個獨立的dll, 主程式有一個exe,

    執行後可以呼叫子系統, 功能也都正常,

    但小弟想要讓客戶選擇, 比方客戶只買進銷存與會計模組,

    那主程式就可以判斷客戶只購買進銷存與會計, 主程式的選單上自然就會只出現進銷存與會計,

    但小弟不是要在資料庫上設計的方法,

    比如主程式連到資料庫去, 然後在資料庫上設定啟動進銷存與會計,

    透過資料庫來決定啟動哪些模組, 似乎不是正確的方法,

    請們各位大大怎麼做才好呢?或是哪邊有相關的參考資料呢?



    • 已編輯 ed0507 2011年9月6日 上午 05:47
    2011年9月6日 上午 05:45

解答

  • 可以在安裝時寫入相關的資料到Registry

    系統啟動時去檢查Registry及相關的DLL檔

     


    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度
    • 已標示為解答 ed0507 2011年9月6日 上午 08:41
    2011年9月6日 上午 06:40
  • 要實現這種要求, 用Reflection 是另一種選擇

    可以參考蹂躪的[使用反射(Reflection)實現應用程式擴充元件機制]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2011年9月6日 上午 07:26
    版主

所有回覆

  • 我會再做另一張資料表存所有的功能 & 連結

    然後客戶的資料庫中加一個新欄位儲存他購買了哪些(流水號) 比如說 1,3 代表購買了進銷存與會計

    那連結讀取時就秀 進銷存與會計 這兩個

     

    不知道這是不是你的需求

     


    coding or not
    2011年9月6日 上午 06:27
  • Shinyo大, 感謝您的說明, 我目前也是用這種方法,

    但小弟的問題中有描述, 不是要資料庫上的方法,

    小弟是想請教看看是否有像"使用安裝的方法",

    就是客戶買了進銷存就只有進銷存, 未來, 客戶若購買會計,

    小弟就寄會計軟體, 安裝後主程式也會自動秀出會計的這種方法,

    感謝您的回覆

    2011年9月6日 上午 06:39
  • 可以在安裝時寫入相關的資料到Registry

    系統啟動時去檢查Registry及相關的DLL檔

     


    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度
    • 已標示為解答 ed0507 2011年9月6日 上午 08:41
    2011年9月6日 上午 06:40
  • 要實現這種要求, 用Reflection 是另一種選擇

    可以參考蹂躪的[使用反射(Reflection)實現應用程式擴充元件機制]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2011年9月6日 上午 07:26
    版主
  • 感謝您的說明, 解決了小弟的困惑, 我有大概試了一下, 是可行的方法,

    也讓小弟多學了一樣, 感謝

    2011年9月6日 上午 09:25
  • 感謝您的說明, Register也是一種解決的方式, 這個方法也是可行, 謝謝您

    2011年9月6日 上午 09:26
  • 或是寫在您的系統之中的一個檔案之中(Hash過),然後安裝程式在安裝時,再去檢查已裝了那些模組!
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    2011年9月6日 上午 09:42