iT邦幫忙

DAY 16
4

鐵之 Just Do Lotus Notes系列 第 16

用.NET建立COM+元件與Notes做整合

一般來說使用LotusScript來呼叫外部的COM+使很容易的整合方式,此範例要一步一步教您如何從.NET中建立自己的COM+ 元件可以讓.NET及Notes做呼叫應用.

10/04 搶先試用安裝 Lotus Domino Server 8.5.3FP2在Windows 8上
10/05 安裝Lotus Domino Server 8.5.3在Windows 8上遇到的第一個問題
10/06 簽核記錄維護介面(MaintainSignLog)
10/07 群組維護與佈署(Maintain Group & Group Deploy)
10/08 測試郵件範本內容寄送功能-01(MailTemplate)
全部精采文章
1.開啟 Visual Studio 2008
2.新增 Class Library 專案

3.建立一Class如以下程式碼(Create a C# Class Library Project with the following code)

4.在專案屬性中的 Build 頁籤勾選 Register for COM interop

5.類別(Class)要引入 System.Runtime.InteropServices 命名空間

6.在類別定義的地方要加上 [ComVisible(true)] 屬性

7.修改程式內容01.變更Class名稱為MyFirstCOM 02.新增Class方法AppendStr

8.在Visual Studio 命令提示字元輸入以下字串,在 sn -k KAKASHI.snk 會產生 Assembly Key File

9.專案\屬性\簽署組件(挑選所產生之Assembly Key File ex: KAKASHI.snk)

10.選擇建置方案並確認無任何錯誤訊息.

11.手動註冊 COM interop(在Visual Studio 命令提示字元輸入以下字串要通過COM接口存取這個 DLL的物件)
使用Visual Studio 命令提示字元輸入並切換到KAKASHI.dll所在目錄
Ex: ..\My Documents\Visual Studio 2010\Projects\KAKASHI\bin\Release
輸入以下命令(XXX.DLL 為namespace的名稱在該路徑應也可以看到該檔案)
GacUtil /i KAKASHI.dll

12.並在同一個目錄位子使用組件登錄工具註冊的元件
Regasm.exe KAKASHI.dll /tlb:KAKASHI.tlb /register


13.測試建立Com元件功能
使用C#測試
建立一C# Form 應用程式,並加入以下程式碼及參考.


使用LotusScript測試

測試環境:
Microsoft Visual C# 2010 Express
Lotus Notes 8.52
WINXP


上一篇
測試郵件範本內容寄送功能-01(MailTemplate)
下一篇
Lotus Notes Integration with Microsoft _NET Platform (C#)
系列文
鐵之 Just Do Lotus Notes41

尚未有邦友留言

立即登入留言