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