線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2703
推到 Plurk!
推到 Facebook!

如何讓程式附加檔案一併使用 ?

尚未結案
lspiderX
一般會員


發表:23
回覆:16
積分:7
註冊:2004-01-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-28 15:58:38 IP:140.134.xxx.xxx 未訂閱
大家好~ 我寫了一個程式, 額外需要用到(讀取)一些相關的檔案, 要如何將這些檔案與我的程式(*.exe)一併傳給別人使用呢? 謝謝!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-28 19:18:11 IP:61.221.xxx.xxx 未訂閱
引言: 大家好~ 我寫了一個程式, 額外需要用到(讀取)一些相關的檔案, 要如何將這些檔案與我的程式(*.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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-28 20:02:23 IP:219.68.xxx.xxx 未訂閱
lspiderX  您好..我以前有發表一篇文章 提供另依個 >
lspiderX
一般會員


發表:23
回覆:16
積分:7
註冊:2004-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-29 14:35:32 IP:140.134.xxx.xxx 未訂閱
您們好~ 我指的額外檔, 其實只是三, 四個文字檔(*.txt), 因為我所寫的程式 會運用到這些文字檔, 而我是想把這幾個檔案, 藏在*.exe裡, 當對方收到我的 程式後, 就可以對這些檔案做動作了. RaynorPao及geniustom兩位所提供的方法, 好像都可以解決我的問題, 但不知道差別在那裡? 謝謝. P.S 我已經參考了http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27286 將底層相關的檔案都包含了, 現在只差在多出來的幾個*.txt檔.
geniustom
版主


發表:100
回覆:303
積分:260
註冊:2003-01-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-30 07:00:41 IP:219.68.xxx.xxx 未訂閱
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 包子哥的方法應該是利用別的軟體將您的所有檔案再包裝成一執行檔.. 其實意思也是一樣的
系統時間:2024-11-23 0:27:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!