製作安裝程式的工具 inno - code 應用

inno setup 是一套免費的安裝程式製作工具,支援多國語言相關的說明與文章在路上都可以很容易找的,這裡不多做說明,今天要跟各位分享的是工具中的 code 功能,inno 可以讓您撰寫 script ,script 語法使用的是 OO Pasical (Delphi),我們直接使用一個例子來說明如何應用。

程式設計師經常都會有一個需求,就是程式安裝完成之後,自動將程式安裝的目錄加入到系統的 Path 之中,系統的 Path 是存放在

HKEY_LOCAL_MACHINE->SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment 中,其中會有一個 path 參數,我們的程式安裝路徑就是要加入在這個機碼中,但是我們遇到兩個問題,

  1. 我們如何在安裝程式中得知使用者安裝的路徑 ?
  2. 如果可以得知,要如何加入到 path 設定中

inno 工具當然也可以讓我們設定 registry ,如下圖:

繼續閱讀《製作安裝程式的工具 inno - code 應用》

在 VMWare 6.0 中要安裝 Ubuntu 8.04 桌面版

今天在 VMWare 6.0 中要安裝 Ubuntu 8.04 桌面版,安裝的過程中一切都很順利,安裝完成之後,也可以順利的安裝 VMWare Tools ( 但是要先安裝 Kernel Source & gcc ) . 但是發現滑鼠的滾輪不能工作,爬文之後,知道只要修改 xorg.conf 就好,請執行:

sudi vim /etc/X11/xorg.conf

找到如下的設定:

Section "InputDevice"
Identifier "Configured Mouse"
Driver "vmmouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"

在後面加上:

Option "Protocol" "ImPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"

存檔之後,按下 ctrl+alt+backspace 重新啟動 X Windows 就可以了。

C# 中 Byte 與 String 的轉換

在 C# 中這兩種型態的轉換出奇的容易, String 轉成 Byte 只要:

byte [] byteArray = System.Text.Encoding.Default.GetBytes( str);

如果 Byte 要轉成 String , 只要:

string str = System.Text.Encoding.Default.GetString( byteArray );

是不是很容易呢…

安裝 Code::Blocks for Ubunut

今天在安裝 Code::Blocks for ubuntu 時,在網路上發現所有的文章都是告我們要安裝某某套件,再安裝某某套件等,後來發現一個網站的說明 (Ubuntu, 安裝 Code::Blocks IDE) ,步驟非常的簡單,只要三個步驟就好,如下:

Step 1. 加入 wxWidgets Libraries 及 Code::Blocks 套件庫
sudo vi /etc/apt/sources.list
加入
deb http://apt.wxwidgets.org/ gutsy-wx main
deb http://lgp203.free.fr/ubuntu/ gutsy universe

Step 2. 匯入套件庫金鑰
wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -
wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -

Step 3. 更新套件庫,並安裝Code::Blocks
sudo apt-get update | sudo apt-get install codeblocks

果然輕輕鬆鬆的就將 Code::Blocks 安裝好了。


WinXP 中搜尋檔案中特定字串無法工作的解決方法

今天在使用 WinXP 內建的搜尋功能的時候,想要者檔案中包含特定字串的檔案,可是發現怎麼找,結果都是 0 ,就是找不到檔案,可是我非常確定一定有檔案包含這些字串。後來才發現,原來是因為 WinXP 內定只有支援 TXT,所以其他的檔案就找不到。解決的方法很簡單,只要開啟索引服務即可。

請執行 WinXP 開始->搜尋。然後點選變更喜好,如下圖:

Snap1

繼續閱讀《WinXP 中搜尋檔案中特定字串無法工作的解決方法》