雖然 Windows Setup Project 安裝專案很好用,也可以自訂使用者介面,但限制頗多,只要自訂的使用者介面多一些條件就沒辦法客製化了,所以我們打算改用 NSIS 進行安裝過程的介面自訂,最後再將透過 UI 介面取得的參數傳入 Installer 類別中,並利用 C# 撰寫的程式碼幫我們完成 Post-Install 的動作執行,例如安裝 IIS 站台、建立資料庫、建立使用者或群組、... 等。
... 繼續閱讀 ...
此文章由 will 發表於 2009/2/28 下午 02:33:13
永久連結 | 評論 (2) | 此文章的RSS |
分類: .Net
標籤: 安裝部署, installer, msiexec, installutil
若說到要利用 ASP.NET 處理 RSS 文件,我們幾乎都只使用 ASP.NET RSS Toolkit 來開發程式,不管是讀入 RSS 文件,或是提供 RSS Feed 都很方便使用,而且還支援強型別功能,讓你開發起來特別得心應手。
此文章由 will 發表於 2009/2/27 下午 03:08:07
分類: ASP.NET | Web
標籤: rss, rss toolkit, asp.net
以下是我在 Ubuntu 8.04 下安裝設定 SNMP Daemon 的過程與筆記,僅供參考:
此文章由 will 發表於 2009/2/26 下午 06:34:27
永久連結 | 評論 (0) | 此文章的RSS |
分類: Linux
標籤: ubuntu, snmp, snmpd
我所經手的 Linux 版本還蠻多元的,有 Fedora, RedHat, Ubuntu, ... 等,且有時後客戶讓我登入他們的 Linux 主機,我第一件事也是先查詢該主機的 Linux 種類與版本,得知 Linux 的種類與版本可以協助我判斷各種不同的 Distribution 之間不同的特性,例如安裝套件時要用 yum 或 apt-get 之類的,各家的 Linux 散佈(distribution) 有時候一些管理指令與預設目錄還差蠻多的。
此文章由 will 發表於 2009/2/25 下午 08:08:44
分類: Linux | 系統管理
標籤: linux, lsb, lsb_release
最近想來玩玩 Windows Azure,我照網站上的 註冊 Azure 服務 步驟, 先下載軟了體開發套件,然後就迫不及待的寫出了第一個 Windows Azure 應用程式,結果要部署的時候才發現什麼都不能用,因為要部署 Windows Azure 應用程式一定要先註冊服務才能使用,否則你的雲就只有你自己的電腦這麼大而已。
此文章由 will 發表於 2009/2/24 下午 12:17:51
永久連結 | 評論 (3) | 此文章的RSS |
分類: Windows Azure
標籤: windows azure
如果你有開發 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) | 此文章的RSS |
分類: Oracle | 介紹好用工具
標籤: statement tracer for oracle
上週我親自跑去基隆處理一個程式問題,由於當場的環境缺乏檢測工具,且我們之前的程式 ( Windows 服務 ) 並沒有寫很多追蹤(Trace)的程式碼,只有將一些摘要資訊寫入 EventLog,導致在當場花了許多時間,而且最後還是沒有抓出問題,白白浪費了一個下午。
此文章由 will 發表於 2009/2/22 下午 04:16:38
分類: .Net | C# | Visual Studio | 介紹好用工具
標籤: ntrace, .net, windows service, etw, event tracing for windows
ASP.NET 有一個鮮為人知也很少人使用的 Response.Filter 屬性,Response.Filter 屬性本身是一個 Stream 型別,所以可以利用 Stream 的特性,將 Response.Filter 傳給下一個 Stream 進行資料處理。換句話說,你就可以透過繼承自 Stream 的自訂型別去修改 Response.Filter 傳入的資料,並且將資料進行修正動作。
此文章由 will 發表於 2009/2/21 下午 11:27:56
分類: ASP.NET | ASP.NET MVC
標籤: asp.net, response.filter, stream, httpmodule
最近正準備寫一支 Windows Service 程式,正好來分享如何讓 Windows Service 程式具有自動安裝的能力,而且若要在安裝的過程中順便開啟 Windows Firewall 的設定時 C# 程式要如何撰寫。
此文章由 will 發表於 2009/2/20 上午 12:11:08
分類: .Net | C#
標籤: windows service, windows firewall, installer
前幾天寫了一個複雜的 Log Parser 語法,由於 Log Parser 是指令列工具,所以內建並沒有好用的視覺化編輯工具,這時我就用之前曾經看過的 Visual Log Parser 工具來用,果然有了高亮度顯示(Syntax Highlight)寫起來比較順眼,而且編輯框旁邊又有現成的手冊可以直接參考、有查詢結果(表格式)、查詢結果訊息、查詢屬性等,使用上手感還不錯。
此文章由 will 發表於 2009/2/19 上午 11:49:00
分類: 介紹好用工具 | 系統管理
標籤: log parser
我們常用的 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) | 此文章的RSS |
分類: Visual Studio
標籤: visual studio 2008, code snippet, prop
我之前就有一次經驗,當開發的 SQL CE 專案部署到客戶端正式主機時,因為資料疑似沒有寫入 SQL Server Compact 資料庫,所以想要手動查詢資料庫中的資料,但當時只能用 Visual Studio 開啟 SQL Server Compact 資料庫檔 ( *.sdf ),總不能在客戶的主機上安裝 Visual Studio 吧 ( 不過我真的看過有人真的這樣幹 = ='' ),當時苦無工具可用,只好把資料庫當複製回公司然後透過遠端連線查看資料,真的很麻煩。
此文章由 will 發表於 2009/2/17 下午 11:35:00
永久連結 | 評論 (6) | 此文章的RSS |
分類: SQL Server | 介紹好用工具
標籤: sql ce, sql server compact
我曾經試著將一些 ASP.NET 內建的伺服器控制項(Server Control)放到 ASP.NET MVC 的 ViewPage 中,結果我發現大部分的伺服器控制項都無法正常運作。首先,用 ASP.NET 內建的伺服器控制項時,一定要使用 <form runat="server"> 包起來,否則會出現以下錯誤訊息:
此文章由 will 發表於 2009/2/16 下午 11:50:59
永久連結 | 評論 (9) | 此文章的RSS |
標籤: asp.net mvc, webform
最近在研究 SQL Server Compact ( 或稱 SQL CE ) 資料庫,也順帶研究如何才能讓 SQL CE 資料庫可以在 ASP.NET 環境中正常使用,由於 SQL CE 資料庫在定位上是比較屬於嵌入式資料庫( Embeded Database ),雖然在桌面環境也能使用,不過也僅建議用在「單人操作」的系統中,像對於 ASP.NET 這種多人同時使用的 Web 環境預設就不支援了。
此文章由 will 發表於 2009/2/15 上午 12:39:54
分類: SQL Server | ASP.NET
前幾天為了讓手下的工程師學習 jQuery 物件操作,出了一個小題目給他們練習。我們有一個統計表同時包括「水平加總」與「垂直加總」兩個需求,且這兩個需求已經用 ASP.NET MVC 開發完成了,都是在 View 中寫 C# 程式進行運算的,我的題目是要將運算的部分改用 jQuery 動態算出。
此文章由 will 發表於 2009/2/14 上午 10:10:51
永久連結 | 評論 (8) | 此文章的RSS |
分類: JavaScript
標籤: jquery
我們最近有台 Linux 發生一些異常情況,導致硬碟幾乎快被 Log 填滿了,仔細分析之後才發現原來是因為我們之前寫的一支 Bash Script 並沒有正常執行,導致作業無法完成,所以有一段時間沒有做 Log 壓縮的處理。
此文章由 will 發表於 2009/2/13 下午 03:36:36
標籤: bash, linux, $?
我不知道怎麼描述今天的主題,總之就是讓頁面中央顯示一個 Window 視窗 ( 不是開新視窗 ),而是讓一個方塊(Box)顯示在頁面中央,並且讓方塊以外的區域都變的暗暗的,讓視覺焦點專注在那個方塊視窗中,如下圖例:
此文章由 will 發表於 2009/2/12 上午 11:09:09
分類: JavaScript | Web
標籤: javascript, jquery, thickbox, fancybox, lightbox
玩過 Linux 的人都知道有個 ln 指令可任意建立 link ( 包括 hard links 與 symbolic links ),這是個很好用的東西,不過在 Windows 環境卻很少聽人提起有 "link" 的概念,而 Junction 就是用來建立 "link" 的工具。
此文章由 will 發表於 2009/2/11 下午 09:56:06
標籤: sysinternals, junction