[WHS Add-in] Add-in 程式開發的準備

最近在測試Windows Home Sever,身為一個Developer除了安裝設定以及惡搞之外,當然也會仔細想想要如何在這個系統的基礎上開發程式,新春開頭第一篇來寫個「Add- in 程式開發準備事宜」好了,來看看開發前要先注意哪些事情。

       最近在測試Windows Home Sever,身為一個Developer除了安裝設定以及惡搞之外,當然也會仔細想想要如何在這個系統的基礎上開發程式,新春開頭第一篇來寫個「Add-in 程式開發準備事宜」好了,來看看開發前要先注意哪些事情。

       1. MSDN Library中關於Windows Home Server SDK的首頁在此 http://msdn.microsoft.com/en-us/library/dd448647.aspx ,然後很不幸地沒有繁體中文版、也沒有簡體中文版,不過既然要寫程式,增加自己對於英文文件的閱讀能力也是不可或缺的。

       2. 其實這個SDK東西也不多,主要就是兩個組件:Microsoft.HomeServer.SDK.Interop.v1.dll 與 HomeServerExt.dll 這兩的檔案,它們位於Windows Home Server主機的 %ProgramFiles%\Windows Home Server\ 目錄下;切記,不是在你的Client端電腦中,有安裝 Windows Home Server 主控台的Clinet端電腦只有Microsoft.HomeServer.SDK.Interop.v1.dll 。因為在我們開發程式時會使用到這兩個組件當參考,所以我們要先把它複製到開發軟體的電腦中一個自訂的目錄下,例如複製到  C:\WHS_SDK\ 。

       3. Windows Home Server Add-in因為和它的主控台軟體要整合的關係,所以會需要修改到安裝檔的一些屬性,這有兩種方法:
            (1)  使用一般的 Visual Studio Setup Project製作msi檔,這會使用到 Orca這個程式來修改msi檔屬性 ,參考 http://msdn.microsoft.com/en-us/library/cc766795.aspx
            (2)  使用Wix Based msi package,這會使用到 Votiv 這個Visaul Studio的外部工具,請參考 http://msdn.microsoft.com/en-us/library/cc766795.aspxhttp://msdn.microsoft.com/en-us/library/cc766790.aspx

       其實在開發前要準備的事項大概就這樣,這讓我覺得自己有點在打混,過幾天再繼續介紹開發步驟好了。