Re: [問題] 有沒有人有關於Binder程式寫法或程式碼?

作者: damody (天亮damody)   2014-12-09 09:06:55
※ 引述《KevinLow (凱文漏)》之銘言:
: 第一次在這裡發文看了板規不確定能不能這樣問。
: 這次上課的一個作業要做一個叫Binder的C++程式,
: 要從一個叫srcFolder的資料夾呼叫兩個.exe檔,
: 和一個資料檔(.doc、.pdf或.jpg檔)等三個檔案
: 透過Binder把這三個檔案合併起來,
: 然後在dstFolder資料夾輸出一個全新的hostFile.exe檔,
: 然後只要點這個hostFile.exe檔就會同時執行上述三個檔案,
: 我對這方面的程式完全沒有任何理解,
: 在網路上完完全全找不到相關的介紹或是範例,
: 請問有人有關於Binder的寫法介紹嗎?
我認真幫你想了一個簡單又可行的方法
先寫一個程式
這個程式直接呼叫目前目錄下的三個檔案
目前看來 *.bat 最適合了
這感覺一天就研究完了
再來寫一個壓縮程式 可以把你講的三個檔案壓起來
根據經驗這會需要一到兩個禮拜的時間
最後一個是要怎麼把壓起來的檔案包進exe
一般來說用 資源檔
可是這會用到編譯器連結器資源產生器有點超過
變成要用你的程式就要再裝一整個編譯環境
啊不過要新手寫一個exe產生exe不依靠其它成品有點太超過了
我覺得最好的方式就是啊
寫一個 nsis或其它安裝檔的 腳本產生器
這個產生器用c++寫?
總之要生出一個exe就對了。
選nsis是因為他產出來的安裝檔是exe
而且nsis可以單獨拿他的exe來用
事先把nsis的檔案當做資源包進exe
可以讓你只要一個exe不用安裝就可以做事
剛好可以把那三個檔案安裝到指定路徑
然後安裝檔都可以設定安裝完自動執行
呵呵
你就可以執行那個bat讓他去把三個程式跑一下
哈哈
大約要花兩個禮拜吧
啦啦
吧吧
這門課絕對不是教編譯器,我感覺是連結器或資源產生器~
啊哈哈 哈哈哈
我想表達的是工具就是達成目的才是重點
方法多爛都不是問題
要執行那三個程式 又要把這三個程式包起來
安裝檔很明顯就是最佳解啊
產生安裝檔的語法又簡單只需要換路徑而已
產生bat也只是換路徑或檔名
哈哈
如果最後有人用了很正規的方法
call了一堆程式庫 或把整個編譯連結環境包起來
我只能說好厲害,然後 哈哈
但他再厲害,花的時間一定比我這套東拼西湊還多
但做到差不多的事而已 呵呵
作者: lc85301 (pomelocandy)   2014-12-09 14:59:00
我要承認我不懂這個作業要做啥
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-12-09 18:33:00
各顯神通,測試大家各自表述能力。

Links booklink

Contact Us: admin [ a t ] ucptt.com