史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > Hacker/Cracker 及加解密技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-05-10, 04:28 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 MyMPC 精品 DIY 版製作說明

2004.4.1 製作說明

setup.exe 為安裝文件。

uninstall.exe 為卸載文件。

setup.bmp 為 setup.exe 使用的logo,大小為48×48像素,若無則使用內裝logo。

setup.ini 為 setup.exe 使用的安裝配置文件。
所有的安裝模組都以子目錄方式存放,每個子目錄下使用 mpcplugin.ini 文件進行配置,setup.exe會自動識別。

setup.exe 可以使用 /s 或 -s 參數無人值守安裝。

setup.ini 文件格式說明如下:
_________________________________________
[main]
name=Media Player Classic 精品版
readme=readme.txt
progdir=#progdir#\Media Player Classic
id=mympc
_________________________________________
一、[main]
1、name=Media Player Classic 精品版
此行表示安裝程序的名稱
2、readme=readme.txt
setup.exe 在執行時顯示 readme.txt 文件內容。
3、progdir=#progdir#\Media Player Classic
表示預設的安裝路徑,#progdir#為預定義的公用變數,代表 x:\Program Files 目錄,其它還有一下公用變數,在後面講。

4、id=mympc
表示此安裝程序所安裝軟體的標識符,和 mpcplugin.ini 中的 id 含義一樣,便於將來昇級時使用。
二、[language]
1、charset=GB2312_CHARSET
代表所需字串集
2、height=-12
表示字體高度,-12相當於9號字。
3、name=細明體
字體名字
4、其它部分可自行用相應語言填寫。

mpcplugin.ini 文件格式說明如下:
_________________________________________
[main]
name=vobsub
title=vobsub 字幕插件
content=vobsub 字幕插件
author=Silence
date=2003.10.18
checked=1
reg=reg.reg
reg98=98.reg
reg2000=2000.reg
unreg=unreg.reg
unreg98=un98.reg
unreg2000=un2000.reg
mutex=xxx,aaa
run=
id=mympc
[file]
unrar.dll,0=#sysdir#,1
[98]
DVobSub.ax,1=#setupdir#\Codecs,0
VOBSUB.DLL,0=#setupdir#\Codecs,0
[2000]
VSFilter.dll,1=#setupdir#\Codecs
[shortcut]
[shortcut2000]
vobsub 設定|PROGRAMS|#setupname#=#sysdir#\rundll32.exe|test.ico|0"#setupdir#\Codecs\vsfilter.dll",DirectVobSub
[shortcut98]
vobsub 設定|PROGRAMS|#setupname#=#sysdir#\rundll32.exe|test.ico|0"#setupdir#\Codecs\dvobsub.ax",configure
[detect]
rootkey=HKEY_LOCAL_MACHINE
subkey=SOFTWARE\Classes\CLSID\{0180E49C-13BF-46DB-9AFD-9F52292E1C22}
valuename=
valuedata=
[system.ini]
driver32,VIDC.XVID=xvid.dll
[dir]
#setupdir#\codecs=
[dir98]
c:\test=
[dir2000]
#progdir#\test=
_________________________________________
一、[main] 小節
0、name=vobsub *新增,為保持不同語言元件相容性,建議使用。
表示本元件的標識符,強烈建議使用英文字母,不區分大小寫。
1、title=vobsub 字幕插件
表示本元件的名稱為「vobsub 字幕插件」。
2、content=vobsub 字幕插件
設備說明
3、author=Silence
打包製作者
4、date=2003.10.18
製作日期
5、checked=1
0表示本元件預設不安裝,1表示預設安裝,2表示必須安裝。
6、reg=reg.reg
表示安裝時要匯入的註冊表內容,在reg.reg文件中可以使用預定義公用變數,下同。
reg98=98.reg
表示 Win9x 系統下需要匯入的註冊表內容。
reg2000=2000.reg
表示 NT/2000/XP 系統下需要匯入的註冊表內容。
7、unreg=unreg.reg
卸載時使用的註冊表內容。
unreg98=un98.reg
表示在 Win9x 系統下卸載時需要刪除的註冊表內容。
unreg2000=un2000.reg
表示在 NT/2000/XP 系統下卸載時需要刪除的註冊表內容。
8、mutex=xxx,aaa *修改定義
表示不能與本元件同時安裝的元件,用,分隔。xxx 和 aaa 代表其它元件中的標識符,即 name=xxx 這一行中等號右邊的內容,如果此行不存在,則以 title=xxx 一行等號右邊的內容替代。

9、run=x:\xxx\xxx.exe
表示安裝結束後要執行的程序,使用絕對路徑。在使用 /s 參數安裝時無效。

10、id=mympc
表示此安裝程序所安裝軟體的標識符,和 mpcplugin.ini 中的 id 含義一樣,便於將來昇級時使用。

二、[file] 小節

unrar.dll,0=#sysdir#,1
此節為要複製的文件,unrar.dll,0=#sysdir#表示將當前目錄下的unrar.dll文件複製到windows\system(98)/window(winnt)\system32目錄下,#sysdir#代表公用變數。

完整格式如下:

demo\aaa.dll,bb.dll,1=c:\temp
等號左邊分為三部分,第一部分表示源文件,可包括當前目錄下的相對路徑。第二部分表示目標文件,不包含路徑,本部分可省略。


第三部分為1表示該檔案需要使用regsvr32.exe註冊,0則不需要。

等號右邊分為兩部分,第一部分表示目標文件路徑,可包含公用變數。

第二部分若省略或為0時,表示安裝時覆蓋目標中已存在文件;若為1則不覆蓋。


[98][2000]
此二節作用與[file]一節基本相同,所不同的是[98]節的內容只在win9x系統上安裝,[2000]節的內容只在nt/2000/xp上安裝。

三、[shortcut] 小節

vobsub 設定|PROGRAMS|#setupname#=#sysdir#\rundll32.exe|"#setupdir#\Codecs\vsfilter.dll",DirectVobSub
本節用以建立捷徑。
等號左邊分為五部分,用|分隔。

第一部分代表建立捷逕名稱。第二部分代表建立捷逕起始位置(桌面、開始選單之類),用預定義好的變數來表示。第三部分表示建立捷逕在第二部分基本上的子目錄,可選。

第四部分表示要使用的圖示資源文件,第五部分表示圖示索引號,0代表資源中第一個圖示。注意:

第四部分和第五部分應同時使用(或者不使用),否則程序判斷會出問題。


等號右邊分為三部分,用|分隔。第一部分表示建立捷逕的執行文件,包括路徑。

第二部分為執行路徑。第三部分為執行參數。

若沒有參數,第二部分路徑可以省略;若有參數則必須寫明第二部分即路徑。

[shortcut98][shortcut2000]的作用和[shortcut]類似,只是分別在win9x和nt/2000/xp下有效。

四、[detect] 小節

rootkey=HKEY_LOCAL_MACHINE
subkey=SOFTWARE\Classes\CLSID\{0180E49C-13BF-46DB-9AFD-9F52292E1C22}
valuename=
valuedata=
file=#setupdir#\mplayerc.exe
此節的作用是檢測已經安裝的元件在註冊表中寫入的值,如果找到則該元件顯示為粗體紅色,並自動取消選。
rootkey=HKEY_LOCAL_MACHINE
表示根鍵
subkey=SOFTWARE\Classes\CLSID\{0180E49C-13BF-46DB-9AFD-9F52292E1C22}
表示子鍵
valuename=
表示鍵名
valuedata=
表示鍵值
注意:目前暫時只能檢測字串串類型的鍵值。
file=#setupdir#\mplayerc.exe
此節檢測已安裝的文件。


五、[system.ini] 小節 *只適用於 Win9x
為相容 Win9x,特增加此節內容。表示在 Win9x 的系統配置文件 system.ini 中增加的項目。
driver32,VIDC.XVID=xvid.dll
逗號前面的內容表示小節名稱,逗號後面的內容為在此小節增加的內容,支持公用變數。

六、[dir]小節
[dir]
#setupdir#\codecs=
此小節的作用是新增等號左邊部分的目錄。

[dir98][dir2000]
此兩小節的功能分別是在 Win9x 和 2000/xp 系統下新增目錄。


公用變數(注意:所有的路徑格式,均無最後的「\」,如:c:\windows,而不是c:\windows\)
第一部分:

#setupdir# 安裝目標路徑,如:c:\program file\media player classic
#windir# windows所在目錄,如:c:\windows、c:\winnt
#sysdir# windows的system目錄,如:c:\windows\system、c:\winnt\system32、c:\windows\system32
#progdir# Program File 目錄,如:c:\Program File
第二部分(適用於建立捷逕起始位置處,即shortcut等小節):
DESKTOP 桌面
DESKTOPDIRECTORY 桌面目錄
FONTS 字體目錄
NETHOOD 網路鄰居
PERSONAL 我的文件目錄
PROGRAMS 開始選單程序目錄
SENDTO "傳送到"目錄
STARTMENU 開始選單目錄
STARTUP 開始選單啟動項目錄
FAVORITES 收藏夾目錄
#setupname# 安裝包名稱,如:Media Player Classic 精品版

注意:

1、所有的文本文件,如readme.txt、setup.ini、mpcplugin.ini、reg.reg、unreg.reg,都應使用ansi編碼而不是unicode,以保證和win9x的相容性。

reg文件的格式也應是win9x格式,即第一行為「REGEDIT4」
作者:Silence
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2004-05-14, 05:39 PM   #2 (permalink)
註冊會員
榮譽勳章

勳章總數
UID - 44868
在線等級: 級別:0 | 在線時長:1小時 | 升級還需:4小時
註冊日期: 2003-03-04
VIP期限: 2006-01
文章: 27
精華: 0
預設

請尊重原創注明轉貼
http://stage.sbtop.com/Article_Show.asp?ArticleID=76
alexxx1234 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
硬體 - 玩轉顯示卡的視頻輸入輸出功能之三——實戰顯示卡的TV輸出功能 psac 系統 & 硬體安裝及故障判斷技術文件 8 2006-10-16 12:12 PM
硬體 - 圖解Intel電腦組裝全過程 psac 系統 & 硬體安裝及故障判斷技術文件 0 2006-08-18 02:04 AM


所有時間均為台北時間。現在的時間是 03:57 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1