The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

存取被拒絕,因此無法開始監視 \\x.x.x.x\XXX 的變更 (IIS7)

我去年曾經寫過一篇關於『存取被拒絕,因此無法開始監視 \\192.168.x.x\XXX 的變更 』的文章,當時是寫在 IIS6 的時候如何正確設定虛擬目錄,並讓 ASP.NET 網站能夠正常運作。今天我正式遇到 IIS7 的例子,並藉此分享 IIS7 如何正確設定目錄在 UNC 下的虛擬目錄(Virtual Directory)

... 繼續閱讀 ...

介紹好用工具:Community Clips v1.0 ( 畫面錄影工具 )

Community ClipsMicrosoft Office Labs 的一個子計畫,他們提供一個網站讓使用者能夠上傳自行錄製的 Office 使用教學影片,而他們也提供一套畫面錄影工具讓使用者錄製畫面操作的過程,難得的是這套免費的工具還真是好用!

... 繼續閱讀 ...

安裝 URLScan 需注意原始設定會無法處理「許功蓋」字元

真糟糕,知名的「許功蓋」又再次重出江湖,這次出現的地方竟然是 URLScan 工具,我知道有許多專業網管人員都會安裝 URLScan 到網站主機用以提供基礎網站安全防禦,但是當遇到開發人員將網站開發完要上線時無辜的被 URLScan 阻擋時,不瞭解的網管或客戶還可能會以為是程式出問題,而讓軟體工程師改程式改到地老天荒…

... 繼續閱讀 ...

HTML Help Workshop (.CHM) 如何正確處理中文目錄問題

微軟在多年前推出了一個 HTML Help Workshop 工具,可以產生 *.chm 格式的離線網頁,你可以很輕易的透過此工具編輯一個離線的網站,比較常用於桌面軟體的說明檔格式。不過這個軟體應該已經 6 ~ 7 年沒再更新了,對於 Unicode 的支援也不好,若沒有正確設定很容易就會導致中文顯示異常的問題。

... 繼續閱讀 ...

如何讓使用中的資料庫中斷所有連線以執行資料庫更新動作

最近有個專案由於需要對資料庫修正設定,必須開啟 SQL Server 2005 的查詢通知(Query Notification)功能,由於開啟查詢通知功能要啟用 Service Broker,而設定時需要中斷所有與該資料庫的連線才能設定成功,我們一般的實務作法是先將資料庫轉為「單人模式」再進行操作,但因為網站並沒有斷線,所以當透過 Management Studio 的 GUI 介面對資料庫切換至單人模式後,這個「單人」卻立即被網站的連線給搶走!

... 繼續閱讀 ...

如何將32位元的DLL安裝到64位元的Windows中 (WoW64)

我之前有個專案因為有用到一個 PKI 元件,該元件是用 C++ 開發的 DLL 元件,但當改安裝到 64 位元的Windows Server 2008 上就不能用了。直到最近終於在無意間發現一個 Windows Server 2008 64 位元版的一個 "秘密",可以解決這種 32bit DLL 不相容於 64bit 環境的問題。

... 繼續閱讀 ...

.NET 執行外部程式如何設定 Timeout 時間 (同步/非同步)

在 .NET 裡要執行外部程式我們都是用 System.Diagnostics.Process.Start 方法,不過我們在執行外部程式時經常會需要設定 Timeout 逾時時間,以確保原本的主程式能夠繼續運作下去。除此之外,我今天也會介紹「同步」與「非同步」的 Timeout 撰寫技巧。

... 繼續閱讀 ...

介紹 Windows Installer 好用的合併模組 (Merge Modules)

最近我不斷的在跟 Windows Installer 奮戰,由於我們公司開發的產品需要外掛一個硬體驅動程式,而我希望我們的產品在安裝時可以連同該驅動程式也一併自動安裝進去,原本我的想法很簡單,只要在自訂動作(Custom Action)中在安裝前自動執行那個驅動程式的安裝檔即可,誰知道原來那個驅動程式的安裝檔也是用 Windows Installer 建置的,就因為 Windows Installer 不允許有兩個 Windows Installer 安裝程式同時執行,所以這個方法根本行不通。

... 繼續閱讀 ...

如何安裝設定「自然人憑證」所需的基礎執行環境

政府所推動「自然人憑證」是個好東西,只是許多人因為不瞭解或覺得太麻煩而導致不去使用,那就太可惜了。一般人(包括我)剛開始接觸「自然人憑證」的時候通常第一個感覺就是 "這東西怎麼這麼難用?" 或 "為什麼怎麼安裝都安裝不起來",不然就是 "支援自然人憑證的網站太過難用!!",這些都是讓人卻步的地方,今天我來分享如何用最簡單的兩個步驟將「自然人憑證」的執行環境建立起來。

... 繼續閱讀 ...