2008年12月1日 星期一
元件在Windows 2000會當掉
原來是沒更新到KB909520
關於KB909520的說明如下:
KB909520 Base 智慧卡密碼編譯服務提供者將軟體更新的描述
這個更新程式可讓多個智慧卡廠商在 Microsoft Windows可使用輕量型專用卡模組而不是完整專用 CSP 啟用智慧卡。
為來自受信任的 「 公開金鑰基礎結構憑證 注意 若要啟用智慧卡大多數的安全性, 使用者必須仍註冊。
請檢查以下檔案日期判斷是否已更新:
Date Time Version Size File name
-------------------------------------------------------
29-Oct-2005 06:49 6.0.5066.164 133,120 Axaltocm.dll
28-Oct-2005 23:40 6.0.5066.160 96,792 Basecsp.dll
29-Oct-2005 06:49 6.0.5066.164 25,600 Bcsprsrc.dll
29-Oct-2005 06:49 6.0.5066.164 151,552 Ifxcardm.dll
29-Oct-2005 06:49 6.0.5066.164 84,480 Pintool.exe
以下作業系統需要更新:
Windows 2000(需套用SP4)
Windows XP
Windows 2003
更新程式會建立下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider\Microsoft Base Smart Card Crypto Provider
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\SmartCards\Axalto Cryptoflex .NET
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\SmartCards\Infineon SICRYPT CardModule Card
以上資訊來自:http://support.microsoft.com/kb/909520
2008年11月20日 星期四
2008年11月13日 星期四
嘗試用C++寫一顆元件發生錯誤
沒錯!這就是遇到的錯誤!完全跟我的程式碼無關。看起來像是辨識作業系統版本的問題,卡彈卡超久的。
2008年10月3日 星期五
2008年9月30日 星期二
2008年9月26日 星期五
何謂ActiveX
ActiveX® 在廣義上是指微軟公司的整個COM架構,但是現在通常用來稱呼基於標準COM介面來實現物件連結與嵌入的ActiveX控制項。後者是指從VBX發展而來的,面向微軟的Internet Explorer技術而設計的以OCX為副檔名的OLE控 制項。透過定義容器和零件之間的介面規範,如果編寫了一個遵循規範的控制項,那麼可以很方便地在多種容器中使用而不用修改控制項的代碼。同樣,透過實現標 準介面叫用,一個遵循規範的容器可以很容易地嵌入任何遵循規範的控制項。由於OLE在ActiveX控制項中的應用的普及,現在OLE技術中只有少數獨立 於ActiveX技術,例如複合文檔。
一些瀏覽器,例如Internet Explorer、網景瀏覽器等 等都不同程度上支援ActiveX控制項。這允許網頁透過腳本和控制項互動產生更加豐富的效果,同時也帶來一些安全性的問題。Internet Explorer和一些其他應用程式同時支援ActiveX Documents介面規範,允許在一個應用程式中嵌入另一個支援這個規範的應用程式。很多應用軟體,例如微軟的Microsoft Office系列和Adobe的Acrobat Reader都實現了這個規範。
伺服器端ActiveX零件通常是指運行在服務行程中的零件。一個典型應用是在IIS中運行的ASP腳本創建的ActiveX Data Objects,也稱ADO。
市場上有很多開發工具支援開發和使用ActiveX控制項。
以上資料轉載自http://zh.wikipedia.org/w/index.php?title=ActiveX&variant=zh-tw
安裝ActiveX:
regsvr32 mcscal.ocx
卸載ActiveX:
regsvr32 /u mcscal.ocx
2008年9月1日 星期一
Mysql啟用記錄設定
1 [mysqld]
2 datadir=/var/lib/mysql
3 socket=/var/lib/mysql/mysql.sock
4 user=mysql
5 # Default to using old password format for compatibility with mysql 3.x
6 # clients (those using the mysqlclient10 compatibility package).
7 old_passwords=1
8 default-storage-engine=INNODB
9 default-character-set = utf8
10 collation-server = utf8_general_ci
11
12 #同步記錄檔
13 #binlog-do="wunsanmessage"
14 server-id=1
15
16 #系統記錄檔
17 log-error=/var/log/mysql/mysqld-err.log
18 log-bin=/var/log/mysql/mysqlPS02DB
19 log=/var/log/mysql/mysqlPS02access
20
21 [mysqld_safe]
22 pid-file=/var/run/mysqld/mysqld.pid
23
24 #***INNODB ***
25 #skip-innodb
26
27 innob-additional-mem-pool-size=2M
28 innodb-flush-log-at-trx-commit=1
29 innodb-log-group-home-dir=/var/log/mysql
30 innodb-log-files-in-group=4
31 innodb-log-file-size=32M
32 innodb-log-buffer-size=5M
33 innodb_buffer_pool_size=512
34
35 innodb_thread_concurrency=8
以上是設定檔,除了設定檔外,還要記得/var/log/mysql這個自設的目錄是否有mysql的權限;用640或660皆可。