星期二, 3月 20, 2007

ClickOnce

研究試用了一下ClickOnce的技術

我試了.Net frameowork 2.0跟3.0 ( WPF Application & WPF Browser Application, i.e. XBAP)
花了一些時間跟心思 終於試成功了......... 試成功之後 的確是覺得蠻方便的
不過還是有許多地方需要再研究跟解決 像是其它native dll files或是沒有灌.net frameowork 3.0的client
或是除了ie跟firefox之外的browser是否可以work?

把下午的研究作一個記錄
一開始在Visual Studio .net 2005 作Puslish的時候 會失敗 他會顯示SigTool.exe沒辦法用 因為CAPICOM的版本太舊
要update到2.0.0.1,所以請到這裡下載 然後解壓縮 把CAPICOM.dll copy一份到C:\Windows\System32
然後再註冊COM即可 (regsvr32 CAPICOM.dll)


Publish可以之後 我又發現沒辦法puslish到其它電腦的web server上 (i.e. http:\\....etc) 他說需要frontpage extension xxx
但是我另一台電腦用的是Apache的Web server,所以我決定用網路芳鄰分享出Web的某一個目錄來Publish

這樣透過網芳來Publish 在之後Client端即可以直使用Browser來Deploy...我不用再重copy一份
另外Apache的設定要改一下 加三個MIME type, 在xxx/conf/httpd.config裡
這裡有IIS設定的方式 不過我沒用過 Apache的話 可以參考這裡

即加入以下這幾行
AddType application/manifest .manifest
AddType application/xaml+xml .xaml
AddType application/x-ms-application .application
AddType application/x-ms-xbap .xbap
AddType application/octet-stream .deploy

好啦~~ 我測試過在IE上WinForm跟WPF還有XBAP都可以正確無誤的使用了
但是如果我想要用FireFox呢? 現在來說 Firefox不支援ClickOnce跟XBAP
不過都有替代的解決方案.....

在Firefox裡灌一個叫FFClickOnce的Plug-in 就可以使用ClickOnce的技術
另外XBAP還是沒辦法使用 目前看來只有一種作法
就是灌IE TAB in FireFox,即這個Tab其實是Internet Explorer的一個視窗
嵌在firefox的Tab裡


然後在Firefox的Menu\擴充套件\裡的IE Tab選項 加入/\.xbap$/
表示未來如果看到*.xbap的網址 一律用IE來開啟


好啦~~~ 這大概是一下午研究的心得 @@ 也花也不少時間

星期三, 3月 07, 2007

[Resource] 科學月刊全文資料庫

最近在網路上發現這個地方 有1970~1999年的科學月刊全文

很有趣 :p

例如1970年一月版的 講費瑪數列的一篇文章...

天呀 三十幾年前...........



對科學/數學有興趣的人可以看一下.....

科學月刊全文資料庫 http://book.tngs.tn.edu.tw/database/scientieic/index.htm