PCDIY 2004 光碟燒錄十全大補
書號:F679
定價:450 元
施威銘研究室 著
我要線上購買 |
|
本期書摘:『AutoRUN 光碟』製作完全攻略
本文摘錄自旗標 F679「PCDIY 2004 光碟燒錄十全大補
」一書
在 NT 以外的 Windows 環境裡, 當我們將原版遊戲光
碟或程式光碟置入光碟機時, 通常會自動進入安裝程序
或執行特定程式, 這種功能稱為『自動執行』 (Autoru
n)。後來更有廠商將此功能發揚光大, 設計出專門製作
『選單式自動執行光碟』的程式。本章便要探討如何利
用 Autorun-DIY 這個工具程式, 做出有個人風格的選
單式自動執行光碟, 但是首先還是要了解自動執行的原
理。
會自動執行的『AutoRUN 光碟』
△Autorun.inf 的內容
Autorun.inf 其實是一個純文字檔, 它到底記錄了哪些
玄機呢?常見的 Autorun.inf 內容如下(我們直接以
記事本開啟):
================================================
[autorun]
OPEN=xxxx.exe
ICON=yyyy.ico
================================================
◇[autorun]:這是必須放置在前頭的保留字, 請注意
不可漏掉左右的角括弧。
◇OPEN:指定要自動執行哪個程式。
◇ICON:指定這片光碟在我的電腦視窗出現的圖示, 檔
案的副檔名可以是 ico、bmp、exe 或 dll。
但此列並非必要, 所以即使省略不寫, 仍然有
自動執行的功能。
此外, 網際網路上有許多可供下載的圖示檔, 讀者可以
瀏覽以下網站:
網站名稱 |
網 址 |
圖像織工 |
members.tripod.com/iconweaver/cdesign.htm |
網上圖示專門店 |
icon.byhk.net/ |
△建立 Autorun.inf
記住上述的規定後, 接著我們就來實際動手製作一片自
動執行光碟囉!請以任何文字編輯軟體建立 Autorun.i
nf 檔, 其內容如下:
================================================
[autorun]
OPEN=Start.exe
ICON=Happy.ico
================================================
上例表示:光碟片置入光碟機後, 會自動執行 Start.e
xe 程式。若在我的電腦視窗瀏覽各磁碟機時, 則用 Ha
ppy.ico 代表光碟機的圖示。
其實 OPEN 和 ICON 所指定的檔案不一定要在根目錄,
只要指明完整的路徑就可以。假設 Start.exe 和 Happ
y.ico 是在 \Tools\CD_Recorder 資料夾, 則 Autorun
.inf 內容應該配合修改為:
===============================================
[autorun]
OPEN=\Tools\CD_Recorder\Start.exe
ICON=\Tools\CD_Recorder\Happy.ico
===============================================
製作選單式的『AutoRUN 光碟』
經過前一節的說明, 相信您已經能製作自動執行的資料
光碟, 但這種光碟一次只能執行一個程式, 可說是美中
不足。倘若能做出可以顯示光碟中所有軟體, 並讓我們
選擇要執行哪一個軟體的光碟, 豈不是更方便好用嗎?
在本節將教您利用國人開發的光碟安裝精靈(AUTORUN-
DIY)的協助, 便可以做出結合『選單』與『自動執行』
的資料光碟。
△認識光碟安裝精靈
光碟安裝精靈是由 AWay Technology Group 所設計,
用來幫助我們快速地製作選單式的自動執行光碟, 讀
者可從 http://www.awaytech.com/autorun/ 下載最
新版本。更可貴的是, 這套軟體是完全免費使用的。
所以您不花一毛錢就能無限期地使用光碟安裝精靈。
光碟安裝精靈的基本成員
◇Autorun.exe:光碟安裝精靈的主程式。
◇Autorun.inf:建立自動執行光碟的必備檔案, 其
內容詳如後述。
◇Autorun.bmp:光碟安裝精靈選單的商標圖檔。
◇Autorun.dat:光碟安裝精靈的選單設定檔, 決定
了選單畫面的長相。
光碟安裝精靈的特色
製作自動執行光碟時, 主要是在光碟根目錄的 Autoru
n.inf 檔中指定要執行的程式。因此要利用光碟安裝
精靈時, 必須在 Autorun.inf 中指定自動執行光碟安
裝精靈的主程式 『Autorun.exe』 , 所以 Autorun.i
nf 的內容固定如下:
===============================================
[autorun]
OPEN=autorun.exe
ICON=autorun.ico
===============================================
執行 Autorun.exe 時, 便會開啟 Autorun.dat, 根據
此檔的內容產生選單。
--- 本篇完
|
PHP-Nuke、XOOPS 輕鬆架站
書號:F8541
定價:480 元
吳弘凱 著
我要線上購買
| |
本期書摘:自行修正 PHP-Nuke 的漏洞
本文摘錄自旗標 F8541「PHP-Nuke、XOOPS 輕鬆架站」
一書
別誤會了, 工友不是說要您自己去檢查有無漏洞, 後將
之修補起來。這是專家的事, 咱們只要沒事到 PHP-Nuk
e 去晃一晃, 看看有沒有出新的修正檔即可。一般來說
, PHP-Nuke 只要新版推出一段時間後, 就會出所謂的
修正包。這些修正包的用法很簡單, 通常就是下載, 然
後覆蓋掉原有的檔案而已。
等到累積的一段時間後, PHP-Nuke 便會一口氣把有發
現的漏洞修補一番, 然後加點新功能, 就又可以推出新
版的 PHP-Nuke 啦!此時, 您就直接利用更新功能把新
的程式裝上去囉!
不過, 在進行修正之前, 工友必須先提醒您, 由於我們
之前有把部分中文字如「許、功、蓋」...等會出現亂碼
的情形修正過了。因此, 一旦用這些修正檔覆蓋掉我們
自己修改的檔案之後, 極有可能中文亂碼的問題會再出
現。因為這些修正檔大多只是修正一些系統上的 Bug,
中文的部分可能依舊有問題, 所以, 此時您只得自行依
照本書 5-5 或 5-6 的單元來自行進行修正囉!不然就
是等看看有沒有人也同步推出中文的修正包了!
當然, 工友也準備了一份修正好的修正包, 您若懶得自
己處理, 也可以直接用工友修改好的也行。所以, 要不
要執行修正包得看您的需求囉!如果您覺得網站運作也
還蠻順利的, 修正包中解決的問題也不是挺重要的話,
那其實沒有修正也無所謂啦!不過工友是建議您, 勤備
份準沒錯!如果系統有出任何問題!您只要有資料庫的
資料備份, 以後要再重建資料都是輕而易舉的事情!
另外也強烈建議您, 將您目前的網頁目錄複製一份起來
做為備份, 萬一修正完狀況反而糟糕, 那麼, 還可以將
原來的檔案回復回來。
抓取 PHP-Nuke 官方修正包
PHP-Nuke 的官方網站網址是:「http://www.phpnuke.
org」, 沒事就來晃晃吧!相信一定會有收穫的 (練練
英文也好嘛) !
在首頁的新聞時常會有新模組或相關的修正或更新消息,
至於修正檔要何處尋呢?從「Downloads」的功能模組
中, 「PHP-Nuke」主分類下的「Fixes」分類中, 放的
就是修正檔。
不過比較麻煩的是, PHP-Nuke 並未依照版本來分類,
而是將所有修正檔通通丟在一起, 您必須自己翻一翻,
找出和您安裝版本相符的修正檔, 以免您安裝的是 6
.5, 結果卻裝到 5.0 的修正檔去, 那就糗大了!
有個比較簡單的方法就是, 您可以利用日期排序來把最
近發佈的修正檔擺到最上面來, 那就方便許多了!
方法很簡單, 點選畫面中間「Date (A\D) 」的「D」,
如此就會依照日期來排序, 並且把最近的擺上面, 如此
, 只要找上頭幾個準沒錯, 當然還得看看其說明或標題
所提到的適用版本是否符合您所使用的版本。
把修正檔下載回來之後, 存在您硬碟的任何一個地方均
可, 只要您自己記得放置目錄位置就好。
若是您懶得連上網, 光碟的 PHPNuke\fix 中也有 secf
ix3.zip 這個檔, 另外, secfix3_c.zip 是工友將修正
secfix3.zip 中的中文問題再次打包的檔案, 您要用哪
一個都可以啦!
通常修正檔都是壓縮檔, 我們必須先將之解壓縮, 然後,
看看裡頭到底包含了什麼, 再來將解開的檔案複製到網
頁目錄中。
解開之後, 進到您解壓縮的目錄中, 然後進到 html 目
錄裡面。在您解壓縮的目錄中另外還有兩個檔案, 這些
檔案通常是紀錄著更新了哪些檔案以及做了哪些更新的
動作。
fixchanges.txt 就是詳細紀錄更新了哪些檔案, 並進
行了哪些動作。
fixlist.txt 則是簡單的描述了此修正包所進行的修正
項目有哪些。
在更新之前, 強烈建議將這兩個檔案看一看, 尤其是 f
ixlist.txt。
進到 html 裡面之後, 您可以按 Ctrl + Alt 將所有的
檔案以及目錄標記起來。
然利用「編輯 / 移到資料夾」或是「編輯 / 複製到資
料夾」的功能, 將這些標記的檔案都放到您的 PHP-Nuk
e 網頁目錄下。基本上, 這樣已經完成修正程序的 80%
了!
--- 本篇完
|