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

用RAR如何製作一個自解壓縮檔並指定路徑

答題得分者是:RaynorPao
jhlin88
一般會員


發表:21
回覆:28
積分:9
註冊:2002-10-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-26 09:29:58 IP:211.78.xxx.xxx 未訂閱
各位大大: 小弟最近想要將檔案壓縮並且製作成自解檔,但是在解壓縮時想要直接解壓縮到特定的目錄,也就是說由USER按下這個自解檔之後,不需要輸入路徑,自動就解壓縮到固定的目錄。 請問各位大大這樣的方式如何做呢。 JamesLin
------
JamesLin
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-26 09:42:38 IP:211.76.xxx.xxx 未訂閱
可以用 WINRAR 建立自解檔. 新增一個壓縮檔 在 General 選項中勾選 Create SFX archive 在 Files 中的 File paths 選 Stored full paths 然後按 OK 完成即可. 這樣就會建立一個自解的壓縮檔 建立好的自解檔, 當使用者執行時, 就會出現預設的目錄.
jhlin88
一般會員


發表:21
回覆:28
積分:9
註冊:2002-10-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-26 09:52:22 IP:211.78.xxx.xxx 未訂閱
timhuang兄: 小弟之前有使用過這個方法,但是我把這個檔案放到別的目錄(例如我的文件夾),然後再執行一次之後,發現出現的視窗上的路徑還是相對路徑,不知道您那邊是否也會如此呢? 小弟的rar版本是3.0版的 另外:在執行自解檔的時候是否可以不出現設定解壓路徑的視窗 如果要使用命令列的方式來執行才能達成的話,要如何下呢? 請大大不吝指教… JamesLin
------
JamesLin
RaynorPao
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-26 10:06:00 IP:203.73.xxx.xxx 未訂閱
引言: timhuang兄: 小弟之前有使用過這個方法,但是我把這個檔案放到別的目錄(例如我的文件夾),然後再執行一次之後,發現出現的視窗上的路徑還是相對路徑,不知道您那邊是否也會如此呢? 小弟的rar版本是3.0版的 另外:在執行自解檔的時候是否可以不出現設定解壓路徑的視窗 如果要使用命令列的方式來執行才能達成的話,要如何下呢? 請大大不吝指教… JamesLin
jhlin88 你好: 如果你有安裝 WinRAR 的話,不是會有一個 RAR.txt 檔案嗎? 裡面有詳細說明使用命令列的方式來執行的方式喔
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
jhlin88
一般會員


發表:21
回覆:28
積分:9
註冊:2002-10-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-26 11:12:25 IP:211.78.xxx.xxx 未訂閱
RaynorPao 大大:   小弟有看過這個命令列的說明了,只是找不到要下什麼參數,能夠儲存絕對路徑。        例如:小弟將A目錄中的所有檔案壓成自解檔的同時,也順便將路徑(如C:\A)記錄下來,未來在解壓縮這個檔案時,不管所在路徑在哪,都會解到C:\A。    PS: RAR A -SFX -EP2 A.EXE C:\A\*.JPG(執行後會產生一支自解檔A.EXE) 然後小弟再將此檔拿到我的文件夾裡面執行 此時路徑預設又跑到我的文件夾這個路徑了 後來小弟再試一下,-EP2是雖然說是儲存完整路徑,只是將要拷貝的檔案路徑存下來而已    例如上面的命令:這時候若是在文件夾裡面執行自解檔,會在文件夾裡放一個 A的目錄,如果沒加的話,就不會有A 這個目錄了,差別在這裡而已    但小弟希望能夠將這個自解檔無論放在何處,只要執行後就會將檔案解壓到C:\A 裡面…    這個方式能夠達成嗎QQ,大大幫幫忙吧>< < >< >< >< >< >< >< >< > JamesLin
------
JamesLin
RaynorPao
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-26 11:48:17 IP:203.73.xxx.xxx 未訂閱
引言: RaynorPao 大大: 小弟有看過這個命令列的說明了,只是找不到要下什麼參數,能夠儲存絕對路徑。 例如:小弟將A目錄中的所有檔案壓成自解檔的同時,也順便將路徑(如C:\A)記錄下來,未來在解壓縮這個檔案時,不管所在路徑在哪,都會解到C:\A。 PS: RAR A -SFX -EP2 A.EXE C:\A\*.JPG(執行後會產生一支自解檔A.EXE) 然後小弟再將此檔拿到我的文件夾裡面執行 此時路徑預設又跑到我的文件夾這個路徑了 後來小弟再試一下,-EP2是雖然說是儲存完整路徑,只是將要拷貝的檔案路徑存下來而已 例如上面的命令:這時候若是在文件夾裡面執行自解檔,會在文件夾裡放一個 A的目錄,如果沒加的話,就不會有A 這個目錄了,差別在這裡而已 但小弟希望能夠將這個自解檔無論放在何處,只要執行後就會將檔案解壓到C:\A 裡面… 這個方式能夠達成嗎QQ,大大幫幫忙吧>< < >< >< >< >< >< >< >< > JamesLin
jhlin88 你好:
(1)我目前還沒有時間幫你試
(2)如果你是用 ShellExecute 或 WinExec 的方式解壓縮的話,可以先利用現
   行的方式,解壓縮到相對路徑,再把目錄利用 Win32 API 複製到你想要的
   地方
-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
jhlin88
一般會員


發表:21
回覆:28
積分:9
註冊:2002-10-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-03-26 12:10:11 IP:211.78.xxx.xxx 未訂閱
RaynorPao大大:   謝謝您提供的方式,大致上能夠解決這個問題   不過還是希望您能夠幫小弟是否能夠一個檔案就解決囉:)      因為在客戶的要求裡,是希望這個檔案能夠放在ftp上供人下載, 在Client端的操作可能不懂電腦,所以必須做到一個執行檔下載後,只要直接執行就能將該執行檔裡的所有檔案放到該放的目錄(這裡無須指定目錄)裡(這樣的話,大大的方式是否能夠一個執行檔就完成?)。    所以可能要用ftp下載的話,就必須下載兩個檔吧,一個是包檔案的壓縮檔,一個就是執行檔案移動到該在的目錄的執行檔囉…    不知道大大還有沒有其它的方式能夠解決呢:) < >< >
------
JamesLin
RaynorPao
版主


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-03-26 12:23:49 IP:203.73.xxx.xxx 未訂閱
引言: RaynorPao大大: 謝謝您提供的方式,大致上能夠解決這個問題 不過還是希望您能夠幫小弟是否能夠一個檔案就解決囉:) 因為在客戶的要求裡,是希望這個檔案能夠放在ftp上供人下載, 在Client端的操作可能不懂電腦,所以必須做到一個執行檔下載後,只要直接執行就能將該執行檔裡的所有檔案放到該放的目錄(這裡無須指定目錄)裡(這樣的話,大大的方式是否能夠一個執行檔就完成?)。 所以可能要用ftp下載的話,就必須下載兩個檔吧,一個是包檔案的壓縮檔,一個就是執行檔案移動到該在的目錄的執行檔囉… 不知道大大還有沒有其它的方式能夠解決呢:) < >< > >< face="Verdana, Arial, Helvetica">
jhlin88 你好:
(1)讓你的客戶把下載的檔案,指定存到你要的目錄,解開即可
   例如: 指定存在 C:\ 解開即為 C:\A
(2)先寫一個小 Application(EXE),並且把你要給客戶的檔案載入至 resource
   file,加入到 Application 裡面(變成一個檔案)
(3)IntallShield或繼續試 RAR....
    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-03-27 00:13:03 IP:61.221.xxx.xxx 未訂閱
引言: timhuang兄: 小弟之前有使用過這個方法,但是我把這個檔案放到別的目錄(例如我的文件夾),然後再執行一次之後,發現出現的視窗上的路徑還是相對路徑,不知道您那邊是否也會如此呢?
HI, 試了一下. 發現確實有你說的狀況... sorry. 但是有找到解決的方法了. 在 comment tab 中, 在 Enter a comment manually 裡面設定即可. 加入 Path=C:\A 就行了. 無論放在什麼位置執行都會預設解到 C:\A 另外 Command mode 要使用 X 來解壓縮就可以解到我們在 rar 中 stored 的 full path 裏... 如 RAR X AA.RAR 即可!! HELP 說明如下: ------------------------ Path= Set the default destination path for unpacked files. Absolute paths started from ':' are used without changes. If contains only a name, it will be appended to the path of the "Program Files" folder. If you wish to disable such behaviour and create the specified folder in the current folder, start definition from '.\' characters. Examples: a) set the default path to "Program Files\Calc 3.05" Path=Calc 3.05 b) set the default path to "C:\Calc": Path=C:\Calc c) set "Calc" folder without any preceding text as the default path: Path=.\Calc
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-03-27 07:59:10 IP:210.202.xxx.xxx 未訂閱
引言: 各位大大: 小弟最近想要將檔案壓縮並且製作成自解檔,但是在解壓縮時想要直接解壓縮到特定的目錄,也就是說由USER按下這個自解檔之後,不需要輸入路徑,自動就解壓縮到固定的目錄。 請問各位大大這樣的方式如何做呢。 JamesLin
1.我用的是win rar 3.0 2.在原目錄下按右鍵,選"加入到壓縮檔" 3.勾選"建立自解壓縮檔" 4.選"進階"頁的,"自解檔選項" 5.在"一般"頁的,"要解壓縮的路徑",輸入絕對路徑,如:"c:\","絕對路徑"選項會圈選出來! 6.再到"模式"頁的,"寂靜模式",圈選"隱藏啟動時的對話方塊" 7.完成了,這就是您要的吧! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-03-27 08:04:13 IP:210.202.xxx.xxx 未訂閱
對了,站長不是要搶分喔, 若其他會員有更好的回覆, 請多多鼓勵其他會員喔! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
jhlin88
一般會員


發表:21
回覆:28
積分:9
註冊:2002-10-17

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-03-27 08:18:41 IP:211.78.xxx.xxx 未訂閱
RaynorPao大大: 感謝您的建議,這第二個建議可以讓小弟暫時解決客戶的需求^^ 感恩^0^… JamesLin
------
JamesLin
jhlin88
一般會員


發表:21
回覆:28
積分:9
註冊:2002-10-17

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-03-27 09:55:37 IP:211.78.xxx.xxx 未訂閱
感謝各位大大的解答^^:   站長大大的方式就是小弟要的結果,而過程考慮客戶不熟悉電腦,必須用另一個介面來讓使用者輸入,輸入後自動產生一個自解檔,而這個自解檔解壓的方式就如站長所提供的方式囉。所以小弟需要由命令列來產生,而不透過
------
JamesLin
系統時間:2024-05-16 9:46:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!