如何將自訂參數傳入 Installer 類別的 Install 方法

分享到噗浪!

雖然 Windows Setup Project 安裝專案很好用,也可以自訂使用者介面,但限制頗多,只要自訂的使用者介面多一些條件就沒辦法客製化了,所以我們打算改用 NSIS 進行安裝過程的介面自訂,最後再將透過 UI 介面取得的參數傳入 Installer 類別中,並利用 C# 撰寫的程式碼幫我們完成 Post-Install 的動作執行,例如安裝 IIS 站台、建立資料庫、建立使用者或群組、... 等。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/28 下午 02:33:13

永久連結 | 評論 (2) | 此文章的RSSRSS comment feed |

分類: .Net

標籤: , , ,

產生 RSS Feed 時要記得加上 pubDate 欄位 ( RSS Toolkit )

分享到噗浪!

若說到要利用 ASP.NET 處理 RSS 文件,我們幾乎都只使用 ASP.NET RSS Toolkit 來開發程式,不管是讀入 RSS 文件,或是提供 RSS Feed 都很方便使用,而且還支援強型別功能,讓你開發起來特別得心應手。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/27 下午 03:08:07

永久連結 | 評論 (2) | 此文章的RSSRSS comment feed |

分類: ASP.NET | Web

標籤: , ,

在 Ubuntu 8.04 安裝設定 snmpd 筆記

分享到噗浪!

以下是我在 Ubuntu 8.04 下安裝設定 SNMP Daemon 的過程與筆記,僅供參考:

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/26 下午 06:34:27

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: Linux

標籤: , ,

如何查詢 Linux 的種類與版本 ( Linux Standard Base )

分享到噗浪!

我所經手的 Linux 版本還蠻多元的,有 Fedora, RedHat, Ubuntu, ... 等,且有時後客戶讓我登入他們的 Linux 主機,我第一件事也是先查詢該主機的 Linux 種類與版本,得知 Linux 的種類與版本可以協助我判斷各種不同的 Distribution 之間不同的特性,例如安裝套件時要用 yum 或 apt-get 之類的,各家的 Linux 散佈(distribution) 有時候一些管理指令與預設目錄還差蠻多的。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/25 下午 08:08:44

永久連結 | 評論 (2) | 此文章的RSSRSS comment feed |

分類: Linux | 系統管理

標籤: , ,

開發 Windows Azure 應用程式的第一步:註冊、下載、學習

分享到噗浪!

最近想來玩玩 Windows Azure,我照網站上的 註冊 Azure 服務 步驟, 先下載軟了體開發套件,然後就迫不及待的寫出了第一個 Windows Azure 應用程式,結果要部署的時候才發現什麼都不能用,因為要部署 Windows Azure 應用程式一定要先註冊服務才能使用,否則你的就只有你自己的電腦這麼大而已。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/24 下午 12:17:51

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: Windows Azure

標籤:

介紹好用工具:Statement Tracer for Oracle

分享到噗浪!

如果你有開發 Oracle 應用程式,那麼你應該要知道有這套工具,使用 Statement Tracer for Oracle 最大的好處就在於他可以掃瞄(Sniffer)到你電腦內任何應用程式與 Oracle 資料庫之前的所有 SQL 查詢語法(Statement),所以當你懷疑你的程式到底送了什麼 SQL Statement 到 Oracle 資料庫的話 ( 例如你用 LINQ to Oracle 進行查詢 ),就可以用這套軟體幫你掃出實際進 Oracle DB 查詢的語法。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/23 下午 10:23:26

永久連結 | 評論 (1) | 此文章的RSSRSS comment feed |

分類: Oracle | 介紹好用工具

標籤:

使用超高效率的 NTrace 套件追蹤 .NET 程式執行效能與除錯

分享到噗浪!

上週我親自跑去基隆處理一個程式問題,由於當場的環境缺乏檢測工具,且我們之前的程式 ( Windows 服務 ) 並沒有寫很多追蹤(Trace)的程式碼,只有將一些摘要資訊寫入 EventLog,導致在當場花了許多時間,而且最後還是沒有抓出問題,白白浪費了一個下午。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/22 下午 04:16:38

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: .Net | C# | Visual Studio | 介紹好用工具

標籤: , , , ,

介紹一個 ASP.NET 裡鮮為人知的 Response.Filter 屬性

分享到噗浪!

ASP.NET 有一個鮮為人知也很少人使用的 Response.Filter 屬性,Response.Filter 屬性本身是一個 Stream 型別,所以可以利用 Stream 的特性,將 Response.Filter 傳給下一個 Stream 進行資料處理。換句話說,你就可以透過繼承自 Stream 的自訂型別去修改 Response.Filter 傳入的資料,並且將資料進行修正動作。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/21 下午 11:27:56

永久連結 | 評論 (2) | 此文章的RSSRSS comment feed |

分類: ASP.NET | ASP.NET MVC

標籤: , , ,

Windows Service 新增 Installer 功能並自動開啟防火牆設定

分享到噗浪!

最近正準備寫一支 Windows Service 程式,正好來分享如何讓 Windows Service 程式具有自動安裝的能力,而且若要在安裝的過程中順便開啟 Windows Firewall 的設定時 C# 程式要如何撰寫。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/20 上午 12:11:08

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: .Net | C#

標籤: , ,

介紹好用工具:Visual Log Parser ( 視覺化操作 LP 語法 )

分享到噗浪!

前幾天寫了一個複雜的 Log Parser 語法,由於 Log Parser 是指令列工具,所以內建並沒有好用的視覺化編輯工具,這時我就用之前曾經看過的 Visual Log Parser 工具來用,果然有了高亮度顯示(Syntax Highlight)寫起來比較順眼,而且編輯框旁邊又有現成的手冊可以直接參考、有查詢結果(表格式)、查詢結果訊息、查詢屬性等,使用上手感還不錯。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/19 上午 11:49:00

永久連結 | 評論 (1) | 此文章的RSSRSS comment feed |

分類: 介紹好用工具 | 系統管理

標籤:

如何將 Visual Studio 2008 的 prop 程式碼片段換成舊版的

分享到噗浪!

我們常用的 prop 程式碼片段(Code Snippet)可以自動產生一組 Property 屬性的定義,從 Visual Studio 2005 就有了。由於 C# 3.0 新增了一個功能叫做 Automatic properties,可以簡化 Property 的定義語法,導致 Visual Studio 2008 預設的 prop 程式碼片段都被換成「新版」的了。雖然一開始覺得蠻方便的,但是當 Property 需要客製化調整的時候 ( 使用舊語法 ) 就反而變的礙手礙腳的。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/18 下午 12:02:05

永久連結 | 評論 (4) | 此文章的RSSRSS comment feed |

分類: Visual Studio

標籤: , ,

介紹好用工具:SQL Server CE Query Tool

分享到噗浪!

我之前就有一次經驗,當開發的 SQL CE 專案部署到客戶端正式主機時,因為資料疑似沒有寫入 SQL Server Compact 資料庫,所以想要手動查詢資料庫中的資料,但當時只能用 Visual Studio 開啟 SQL Server Compact 資料庫檔 ( *.sdf ),總不能在客戶的主機上安裝 Visual Studio 吧 ( 不過我真的看過有人真的這樣幹 = ='' ),當時苦無工具可用,只好把資料庫當複製回公司然後透過遠端連線查看資料,真的很麻煩。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/17 下午 11:35:00

永久連結 | 評論 (6) | 此文章的RSSRSS comment feed |

分類: SQL Server | 介紹好用工具

標籤: ,

ASP.NET MVC 開發心得分享 (3):與 WebForm 共舞

分享到噗浪!

我曾經試著將一些 ASP.NET 內建的伺服器控制項(Server Control)放到 ASP.NET MVC 的 ViewPage 中,結果我發現大部分的伺服器控制項都無法正常運作。首先,用 ASP.NET 內建的伺服器控制項時,一定要使用 <form runat="server"> 包起來,否則會出現以下錯誤訊息:

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/16 下午 11:50:59

永久連結 | 評論 (9) | 此文章的RSSRSS comment feed |

分類: ASP.NET | ASP.NET MVC

標籤: ,

如何在 ASP.NET 專案中使用 SQL Server Compact 資料庫

分享到噗浪!

最近在研究 SQL Server Compact ( 或稱 SQL CE ) 資料庫,也順帶研究如何才能讓 SQL CE 資料庫可以在 ASP.NET 環境中正常使用,由於 SQL CE 資料庫在定位上是比較屬於嵌入式資料庫( Embeded Database ),雖然在桌面環境也能使用,不過也僅建議用在「單人操作」的系統中,像對於 ASP.NET 這種多人同時使用的 Web 環境預設就不支援了。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/15 上午 12:39:54

永久連結 | 評論 (6) | 此文章的RSSRSS comment feed |

分類: SQL Server | ASP.NET

標籤: ,

如何透過 jQuery 進行表格內容數據的垂直加總與水平加總

分享到噗浪!

前幾天為了讓手下的工程師學習 jQuery 物件操作,出了一個小題目給他們練習。我們有一個統計表同時包括「水平加總」與「垂直加總」兩個需求,且這兩個需求已經用 ASP.NET MVC 開發完成了,都是在 View 中寫 C# 程式進行運算的,我的題目是要將運算的部分改用 jQuery 動態算出。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/14 上午 10:10:51

永久連結 | 評論 (8) | 此文章的RSSRSS comment feed |

分類: JavaScript

標籤:

撰寫 Bash script 需考慮錯誤處理情況 (利用 $? 特殊參數)

分享到噗浪!

我們最近有台 Linux 發生一些異常情況,導致硬碟幾乎快被 Log 填滿了,仔細分析之後才發現原來是因為我們之前寫的一支 Bash Script 並沒有正常執行,導致作業無法完成,所以有一段時間沒有做 Log 壓縮的處理。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/13 下午 03:36:36

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: Linux | 系統管理

標籤: , ,

介紹幾套關於 Box Window 的 jQuery Plugins

分享到噗浪!

我不知道怎麼描述今天的主題,總之就是讓頁面中央顯示一個 Window 視窗 ( 不是開新視窗 ),而是讓一個方塊(Box)顯示在頁面中央,並且讓方塊以外的區域都變的暗暗的,讓視覺焦點專注在那個方塊視窗中,如下圖例:

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/12 上午 11:09:09

永久連結 | 評論 (6) | 此文章的RSSRSS comment feed |

分類: JavaScript | Web

標籤: , , , ,

介紹好用工具:Junction ( Windows 版的 symbolic link )

分享到噗浪!

玩過 Linux 的人都知道有個 ln 指令可任意建立 link ( 包括 hard links 與 symbolic links ),這是個很好用的東西,不過在 Windows 環境卻很少聽人提起有 "link" 的概念,而 Junction 就是用來建立 "link" 的工具。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/2/11 下午 09:56:06

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: 介紹好用工具 | 系統管理

標籤: ,