如何讓程式附加檔案一併使用 ? |
尚未結案
|
lspiderX
一般會員 發表:23 回覆:16 積分:7 註冊:2004-01-04 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 大家好~ 我寫了一個程式, 額外需要用到(讀取)一些相關的檔案, 要如何將這些檔案與我的程式(*.exe)一併傳給別人使用呢? 謝謝! lspiderX 你好: (1)你所說的「額外檔案」是指什麼呢?是指 *.dll, *.txt, *.ini, *.xml... 等這類的檔案嗎? (2)比較簡單的方法,就是把所有需要的檔案壓縮成 ZIP 檔案,然後跟使用者說 明該如何使用這些檔案(可用 WinZip 或 ZipLib,在本站搜尋即可找到相關 的文章) (3)比較好的方法,是利用 InstallShield 或自己寫一個安裝程式,然後讓使用 者執行之後,就可以自動安裝 (4)不過你在 deploy 你寫的軟體的時候,要先注意自己的 *.exe 所有用到的底 層 library,在使用者的電腦環境裡面是否會存在? http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27286-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
geniustom
版主 發表:100 回覆:303 積分:260 註冊:2003-01-03 發送簡訊給我 |
|
lspiderX
一般會員 發表:23 回覆:16 積分:7 註冊:2004-01-04 發送簡訊給我 |
您們好~
我指的額外檔, 其實只是三, 四個文字檔(*.txt), 因為我所寫的程式
會運用到這些文字檔, 而我是想把這幾個檔案, 藏在*.exe裡, 當對方收到我的
程式後, 就可以對這些檔案做動作了.
RaynorPao及geniustom兩位所提供的方法, 好像都可以解決我的問題, 但不知道差別在那裡? 謝謝. P.S 我已經參考了http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27286
將底層相關的檔案都包含了, 現在只差在多出來的幾個*.txt檔.
|
geniustom
版主 發表:100 回覆:303 積分:260 註冊:2003-01-03 發送簡訊給我 |
lspiderX您好..
我提供的方法是直接將任何檔案(多個)製成1個RC資源檔後..包含在專案檔中
----------------------------my.rc----------------------------------- GENIUSTOMtxt txt1 C:\Geniustom_Hid.txt //這是我自己寫的txt檔位置 編譯時期就會連所有附加檔案解壓到您指定的位置
以下寫在專案檔中
var szSysPath:array[0..64] of char; Res : TResourceStream; begin Application.Initialize; GetSystemDirectory(szSysPath,64); //取得system目錄 Res:=TResourceStream.Create(Hinstance,'txt1','GENIUSTOMtxt'); Res.SavetoFile(string(szSysPath) '\Geniustom_Hid.txt'); Res.Free; end;這樣就會把您的文字檔在程式執行時..自動存到系統目錄下C:\windows\system\Geniustom_Hid.txt 包子哥的方法應該是利用別的軟體將您的所有檔案再包裝成一執行檔.. 其實意思也是一樣的 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |