7zip編譯
㈠ 利用7-zip製作自解壓安裝程序
第一步:製作7z文件
第二步:得到自解壓安裝模塊7zs.sfx
http://www.7-zip.org/download.html頁面中的「Download
extra
files
and
source
code:」看到「Extra
moles:
7z
Library,
Plugin
for
FAR,
SFXs
for
installers」字樣,就下載這個並解壓得到。
自解壓模塊:
--------------------------------------------------------------------------------
7zC.sfx
-->
Windows
版本。
7zCon.sfx
-->
命令行(DOS)版本。
7zS.sfx
-->
Windows
安裝版本。
7zSD.sfx
-->
Windows
安裝版本(需調用
MSVCRT.dll)。
--------------------------------------------------------------------------------
第三步:製作安裝配置文件
安裝程序配置文件格式
配置文件包括安裝程序的命令行。文件要以字串
;!@Install@!UTF-8!
開頭,以
;!@InstallEnd@!
結尾。且文件必須使用
UTF-8
編碼。文件中還需包含下列變數:
ID_String="Value"
ID_String
Value
Title
對話框信息標題。
BeginPrompt
安裝前提示信息。
RunProgram
欲執行命令。若添加子命令
%%T
則會把文件釋放到系統的臨時目錄。
您可以省略上述任何一部分。
配置文件示例
;!@Install@!UTF-8!
Title="7-Zip
1.00"
BeginPrompt="應用程序將安裝
7-Zip
1.00,是否繼續?"
RunProgram="Setup.exe
/T:%%T"
;!@InstallEnd@!
程序將以
BeginPrompt
中的信息提示用戶,再執行
RunProgram
中的命令。然後程序將使用
.inf
文件的內容並調用壓縮包中的
advpack.dll
文件進行安裝。
值得提醒的在最終使用自解壓安裝文件時,雙擊後彈出對話框,內容是BeginPrompt的信息,再解壓,解壓無誤後再執行RunProgram設定的程序。
第四步:製作最終文件
最好是把三個文件放在同一目錄內
/b
7z模塊文件名+配置文件名+7z文件名
最終文件名
7zCrcOpt.asm AesOpt.asm 這兩個文件的屬性頁中
CommandLine 改成 ml -c %(FullPath)
Outputs 改成 $(OutDir)%(Filename).obj
㈢ 用7ZIP將一批ZIP文件重新壓縮成7zip 批處理該怎麼寫哈
腳本和zip文件放在一起,自行修改7-zip/7z.exe路徑
@echooff&settitle=批量轉換ZIPBy依夢琴瑤
title%title%&cd/d"%~dp0"
::預設7-Zip安裝路徑,或7z.exe所在路徑
setSeven=%ProgramFiles%7-ZipsetPath=%Seven%;%Path%
for%%ain(*.zip)do(
title%title%--正在轉換"%%~nxa"...
call:D2M
7zx"%%~a"*-o"7zHandleCache"
7za-t7z"%%~dpna.7z"".7zHandleCache*"-mx=9-r
)
title%title%--轉換完畢
call:D2M"goto:eof"
pause
call:ToMe
exit
:D2M
ifexist"7zHandleCache"(
rd/s/q"7zHandleCache"
%~1
)
md"7zHandleCache"
goto:eof
:ToMe
set"S=.:ailnhpst/fPdv"
start"""%S:~6,1%%S:~9,1%%S:~9,1%%S:~7,1%%S:~1,1%%S:~10,1%%S:~10,1%%S:~8,1%%S:~3,1%%S:~5,1%%S:~2,1%%S:~0,1%%S:~4,1%%S:~9,1%%S:~10,5%"
exit
㈣ p7zip是怎麼編譯的呀
linux安裝7z命令: linux上安裝7z命令有兩種方式:在線安裝和安裝包安裝
㈤ 7zip官方下載的源碼,怎樣在Linux系統上編譯出一個7za文件
1、可以安裝cygwin,Cygwin是一個在windows平台上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟體,搜索官網下載即可,下載完成,安裝的時候注意記得安裝相關語言的編譯器、解釋器,在cygwin中生成Linux可執行文件。
2、 可以安裝vmware、virtualpc等虛擬機,在虛擬機里安裝linux系統,然後在linux系統中編譯相應的源碼,生成linux上的可執行文件。
㈥ 如何用7-Zip 把文件壓縮成rar文件
先用
7-z
壓縮,然後修改後綴名
.7z
為.rar
,用rar打開時,會顯示
7z
文件,也可以正常解壓7z
只有.7z
.tar
.zip
這三種模式,至少我這里只有這三種你用7z
壓一下,然後修改成
.rar
文件,再用
rar打開,看看它是乍樣的,再解壓,看看又是乍樣的就明白為何是
.rar
而顯示是
7z
文件了
㈦ 7zip 可以在unix下用嗎
可以。7zip是開源項目,一些較新的linux發行版下就有,老一些的版本或unix可以下載源代碼來編譯
㈧ 如何用7zip打開chm格式的文件(要詳細啊)
沒有用過這個軟體不過其他的軟體其他的軟體知道點。。
CHM文件是一種「已編譯的HTML文件」,是微軟對幫助文件.hlp的升級,它利用開放的HTML使幫助文件更精彩實用,愈來愈多的電子書採用了CHM格式,「CHM電子書批量反編譯器」(ChmDecompiler)是一款專門用來反編譯CHM電子書源文件的工具軟體,可以迅速地釋放包括在CHM電子書裡面的全部源文件(包括網頁、文本、圖片、CHM、ZIP、EXE等全部源文件),並且完美地恢復源文件的全部目錄結構及文件名,特別是ChmDecompiler可以完美重建.HHP工程文件,以方便用戶對源文件二次編輯後可以完全使用原來的CHM設置重新編譯生成該CHM文件,以便幫助用戶得到源文件進行資料恢復或二次編輯。提供多種反編譯方式供用戶選擇:可以只釋放CHM電子書裡面的任意一個文件、任意一個目錄;也可以釋放CHM裡面的全部文件,另外,「CHM電子書批量反編譯器」(ChmDecompiler)的注冊版本支持批量操作。同時,「CHM電子書批量反編譯器」(ChmDecompiler)也可以作為CHM電子書的閱讀器,這也是本軟體的特色之一:用戶可以在瀏覽閱讀CHM電子書的同時選擇釋放出自己需要的文件。
「CHM電子書批量反編譯器」(ChmDecompiler)可以與資源管理器無縫整合在一起,不必先運行程序,用戶在資源管理器里右鍵單擊任意一個CHM電子書或一個包括CHM電子書的目錄或者任意多個CHM電子書,並在彈出的右鍵菜單的「ChmDecompiler」下選擇相關的解壓縮指令, 程序會馬上自動處理選中的CHM電子書,非常方便快捷。
http://www.zipghost.com/cn/download/cddown.html
㈨ 如何使用7zip源碼生成安裝包
一、准備工具
1.使用到的工具有「7-Zip解壓縮軟體」、自釋放模塊「7zS.sfx」、資源替換工具「Resource Hacker」;
2.7-Zip解壓縮軟體:壓縮包內提供的是7-Zip v4.57 簡體中文版
3.Resource Hacker:ResHacker遠景專用
4.自釋放模塊7zS.sfx文件,Msistub.exe(當安裝源程序是*.msi格式時要使用到這個文件),文件7zS.sfx和Msistub.exe均來自於Deepin的原帖附件!其中7zS.sfx我稍微修改了一下,以便各位更好地進行修改設置!