2011年3月11日 星期五

How To:在installsheild 的安裝過程中呼叫.Net 撰寫的 dll

每次在趕專案的時候,有時候好不容易找到的東西都不的把它記下來。果然這一次自食惡果了,同樣的功能又要花時間再找一次,然後再花時間測試用法。老實點,趕快記下來吧。

  • 建立一個類別,命名空間叫MySpace類別名稱為MyClass,存取層級為Public。
  • 再為類別建立一個方法ShowDIalog(),存取層級也要是Public。
  • 編譯成dll,名稱為InstallFunction.dll放至InstallSheild專案的SupportFiles底下。如圖所示:




  • 然後使用以下的程式碼:
    szNetDllPath = SUPPORTDIR ^ "InstallFunction.dll"; //取得dll實體位置。
    set netObject = DotNetCoCreateObject(szNetDllPath,"MySpace.MyClass","");//建立.net物件。
    netObject.ShowDIalog();//打完收工。

沒有留言:

張貼留言