2013年4月15日 星期一

64位元機器上使用CAPICOM

專案上使用到CAPICOM做加解密的功能。

但是部署到 Windows2008R2 會發生錯誤,原因為CAPICOM只支援32位元。

部屬方法:

1.安裝http://www.microsoft.com/en-us/download/details.aspx?id=25281 可取得CAPICOM.DLL

image

2.將capicom.dll複製到C:\Windows\SysWOW64下

3.註冊DLL(以系統管理員身分執行)

cd\
cd c:
cd c:\windows\syswow64
regsvr32.exe c:\windows\syswow64\capicom.dll

4.IIS設定

image

  • 若沒修改會得到(Could not load file or assembly 'Interop.CAPICOM' or one of its dependencies.)錯誤訊息

參考網頁:

  • 使用CAPICOM於64位元系統 (CAPICOM on 64 Bit) Use C# With ASP.NET
  • Using CAPICOM on Windows x64(http://unmitigatedrisk.com/?p=246)
  • 沒有留言:

    張貼留言