網頁標題: 分享安裝程式的製作過程
 
﹗﹗﹗觀看留言:此文章已經有2則留言 ﹗﹗﹗


 相信各位對以下的檔名應該不陌生,
這個檔名叫做 setup.exe。
 相信有些人可能會問,
這跟你發的紋有關係嗎?
當然有,可我今天要說的可不是什麼程式的安裝方式?
是安裝程式的製作方式?
  哩咧公俠?
 相信各位都有這個問題,奇怪了,為什麼安裝程式能夠把程式安裝到電腦上呢?
我們就來說一下,安裝程式是怎嚜製作的吧。
 首先,別看到 setup.exe 就認為他真的只有一個檔案。
其實,他是一個壓縮的程式封包。
如果各位有使用過 winrar 解壓縮過 exe 黨,我不是說自解檔喔。
就會發現,有些程式檔是解不開的。
怎麼會這樣?
原因是,這些程式加上了「殼」如果要解壓縮他,我們就必須脫殼。
 嗄....什麼....殼?安裝程式跟殼有什麼關聯呢?
問的很好。
想像一下你手上有一顆雞蛋,
他除了自身的彈殼外,
再外面又加上了一層鋼鐵的外殼。
如果有一天,你將他不小心摔落地面,我們分兩種結果來說:
1. 沒有這個鋼鐵外殼:如果沒有了這個外殼,那嚜雞蛋就被摔爛了,哈哈,大家就都不用吃樓。
2. 有這個鋼鐵的外殼:也許雞蛋的彈殼會稍微有一點而受損,但就不會像沒這個鋼鐵外殼那樣這麼慘了
 冰雪聰明的妳,是不是已經想通了程式未何要加殼呢?
第一個原因是保護程式,不被有心人是隨便竄改。
但還有第二個原因。
第二個原因,是什麼呢?
相信各位都有丟回收垃圾的金燕。
遇到像紙箱、大型的紙盒,腮不盡箱子的時候你會怎嚜做呢?
對了,縮小他的體積。
至於未何一定要收成一箱,這就不用我多解釋了吧。
沒錯,家殼的第二個目的就是縮小體積,讓程式方便傳播。
可是,程式的殼不只有一種。就像我們去買禮物,包裝紙也是五花八門。
但是,現實世界的包裝紙,拆法都差不暸多少。
程式的脫殼方式可就不太一樣了喔。
線在網路上的程式加殼脫殼工具很多,但這不是本篇文章的重點,所以,不再贅述。
 懂了家殼技術之後,我們來看看安裝程式的製作過程吧。
 首先,你要安裝的程式當然要先寫好囉。假設這裡我們寫了十個城市與三十個要複製的檔案。
每個城市裡有三個檔案要複製。
 相信這個字句應該不陌生
welcome to xxx setup
就像你來到一艱辛的學校,那邊的老師或者同學會說,歡迎你來。
再執行一個安裝程式的時候,歡迎字句不可少。
再來就是寫軟體的版本資訊,當然這可以跳過。
 之。後就要橡膠小孩子整理東西一樣,告訴他哪個檔案該放在哪個資料夾中。
而且,要一個一個*ˇ慢慢告訴她。
什麼意思?
剛剛我說我們寫了十個程式檔合三十個資料庫。
假設這十個程式檔分別排序,從 A 排到 J
三十個資料庫從 1 排到 30 那嚜我們要先建立與程式的關連,也就是告訴編譯器複製什麼程式,盒哪個功能該
建立好後,就開始寫複製目錄囉,相信各位都安裝過程是,都有看過瀏覽資料夾這種東東。
他們預設都會放在 c: programfiles
當然,程式是你寫的,你想放哪兒,你說的算。
 再來是指定開始功能表的放置資料夾。
 還計的安裝向 goldwave 這種程式後,在開始功能表的程式集中也會看到嗎?而且,你找到了 goldwave 這個節近,點入後也能執行,為什麼會這樣?
答案是,你已經事先建立了與程式的關連。也就是剛說的每一個功能該用哪個城市。
回歸正題吧,我們寫好了開始功能表的放置位置後,接著通常就會開始安裝了。
但是,製作安裝程式的過程還沒結束
別以為你按下這個安裝鈕後程式的動作是奪麼的溶液。
我們還有一個動作沒做,就是告訴編譯器我們要寫入的註冊表姪是哪一段。
 嗄,註冊表示什麼?下篇文章再告訴你。
總之,你按下了安裝這個按鈕時,程式會照著你給的命令,該複製什麼,該準備什麼在你按下安裝按鈕時,就會被執行了。
 接著點選完成,終於,安裝程式的製作工程到此結束。
只要封包好,加上了殼,整個安裝程式就可以使用囉。


本文張貼者:羅文遷〔張貼時間:民國100年8月15日(星期一)8點39分〕 | 寫信給羅文遷

部落格首頁


學習的故鄉首頁
本站公告:〔您越需要我們,我們就越有創意〕 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」
〔為了讓我們有乾淨的學習環境,請勿任意在本站散播商業廣告與不合法文件或聯結〕:本站宣示