⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 innounp_readme.htm

📁 beat版 一看就懂
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>
<head>
<title>innounp, the Inno Setup Unpacker</title>
<style>
body { font-family: Verdana, Myriad Web, Syntax, sans-serif; font-size: 90%; }
h1{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:2.0em;
font-weight:600;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}

h2{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1.75em;
font-weight:500;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}

h3{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1.58em;
font-weight:600;
font-style:italic;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}

h4{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1.33em;
font-weight:600;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}

h5, dt{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1.17em;
font-weight:600;
font-style:italic;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}

h6{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1em;
font-weight:700;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:.1em;
font-variant:small-caps
}

h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot{
color:#C00;
}

body{
line-height:1.58em;
margin-top:1.58em;
margin-left:5%;
margin-right:5%;
margin-bottom:1.58em;
padding-top:0;
padding-left:0;
padding-right:0;
padding-bottom:0;
border-top:0;
border-left:0;
border-bottom:0;
border-right:0;
width:auto;
}

pre { line-height: 1.2em; font-size: 110%; }
tt { font-size: 110%; }

.boxed { border: 1px solid black; background-color: #eeeeee; color: blue; }

.quicklink :link, .quicklink :visited {
  text-decoration: none;
  background-color: #eeeeee;
  border-top: 1px dashed #222222;
  border-bottom: 1px dashed #222222;
  color: blue;
}
.quicklink :hover {
  text-decoration: none;
  border-top: 1px dashed #222222;
  border-bottom: 1px dashed #222222;
  background-color: #aadddd;
}

.nav :link, .nav :visited { text-decoration: none; }
.nav :visited { color: blue; }
.nav :hover { text-decoration: underline; color: red; }

:link { color: blue; }
:hover { color: red; }

</style>
</head>

<body>
<div style="float: right; width: 16em; text-align: center; margin-left: 2em;"><span class=quicklink>
<a href="http://innounp.sourceforge.net/get-latest-innounp.php">
<span class=boxed>&darr;</span> Download latest version</a></span><br>
<small>if the above link does not work, please go to the
<a href="http://sourceforge.net/project/showfiles.php?group_id=102423">download page</a></small></div>
<p>innounp, the Inno Setup Unpacker<br>
Version 0.18<br>
Supports Inno Setup versions 3.0.0-beta through 5.1.8</p>
<p><a href="http://www.jrsoftware.org/isinfo.php">Inno Setup</a> is a popular program
for making software installations. Unfortunately, there is no official unpacker - the
only method of getting the files out of the self-extracting executable
is to run it. One piece of software that addresses this issue is Sergei
Wanin's <a href="http://plugring.farmanager.com/downld/files/instexpl_v0.3.rar">InstallExplorer</a>,
a plug-in for the <a href="http://farmanager.com">FAR Manager</a> that unpacks
several types of installations, including Inno Setup (IS). But since it is not updated in a
timely fashion, and so does not support the latest IS most of the time, this program was born.
The advantages over InstallExplorer are:</p>
<ul>
<li>Innounp is open source and based on IS source. Therefore, it is more likely
to support future IS versions.</li>
<li>It recovers portions of the installation script (.iss file), including the registry
changes and the compiled Innerfuse/RemObjects Pascal Script, if available.</li>
</ul>
<p>If you want to report a bug, request a feature, or discuss anything else related
to the program, please write to the forum.</p>
<dl class="nav">
<dt>On this page:</dt>
<dd><a href="#Usage">Usage</a> &nbsp;|&nbsp;
<a href="#ReportingBugs">How to report bugs</a> &nbsp;|&nbsp;
<a href="#History">What's new/History</a> &nbsp;|&nbsp;
<a href="#MultiArc">MultiArc settings</a> &nbsp;|&nbsp;
<a href="#Copyrights">Copyrights and licensing</a></dd>
<dt>In other places:</dt>
<dd><a href="http://sourceforge.net/project/showfiles.php?group_id=102423">Download</a>
&nbsp;|&nbsp;
<a href="http://sourceforge.net/forum/forum.php?forum_id=353235">Forum</a>
&nbsp;|&nbsp;
<a href="http://sourceforge.net/projects/innounp/">Project summary page on SF.net</a>
&nbsp;|&nbsp;
<a href="http://innounp.sf.net">Homepage</a></dd>
</dl>
<p>Both the source and the executable packages are compressed with
<a href="http://www.rarlab.com">WinRar</a>. While the full-featured packer is shareware,
the UnRar utility that can only extract files is free. And there are lots of free
third-party programs that unpack rar just fine, e.g. <a href="http://www.7-zip.org">7-Zip</a>.</p>
<p>As a bonus, a simple unpacker for <a href="http://www.indigorose.com/sf/index.php">Setup
Factory</a> installations is available on the download page. It is ripped from
<a href="http://synce.sourceforge.net">the SynCE project</a>.</p>
<h2><a name="Usage"></a>Usage</h2>
<p>Innounp is a console application, and it uses command-line options to find out
what to do. For a more human-friendly interface utilizing FAR or Total Commander as
a front-end see the <a href="#MultiArc">MultiArc section below</a>. Windows Explorer fans:
nullz has made <a href="http://sourceforge.net/forum/forum.php?thread_id=1122068&forum_id=353235">
some .reg scripts</a> to add innounp into the right-click menu and Richard Santaella crafted a
graphical wrapper for innounp (get it on the download page).</p>
<pre>innounp [command] [options] &lt;setup.exe or setup.0&gt; [@filelist] [filemask ...]
Commands:
  (no)   display general installation info
  -v     verbosely list the files (with sizes and timestamps)
  -x     extract the files from the installation (to the current directory, also see -d)
  -e     extract files without paths
Options:
  -b     batch (non-interactive) mode - will not prompt for password or disk changes
  -q     do not indicate progress while extracting
  -m     extract internal embedded files (such as license and uninstall.exe)
  -pPASS decrypt the installation with a password
  -dDIR  extract the files into DIR (can be absolute or relative path)
  -cDIR  specifies that DIR is the current directory in the installation
  -n     don't attempt to unpack new versions
  -fFILE same as -p but reads the password from FILE
</pre>
<p>If an installation has <tt>setup.0</tt> (it is made without using SetupLdr), run
innounp on <tt>setup.0</tt> instead of <tt>setup.exe</tt>.</p>
<p>To extract all files from a specific directory, use <tt>dirname\*.*</tt>, not
just <tt>dirname</tt>.</p>
<p>By default all files are extracted to the current directory. Use <tt>-d</tt> to
override this behaviour. For example, <tt>-dUnpacked</tt> will create a directory named
<tt>Unpacked</tt> inside the current directory and put the extracted files there.</p>
<p>The <tt>-c</tt> option is a little more tricky to explain. Suppose you opened an installation
in a file manager and browsed to <tt>{app}\subdir\program.exe</tt>. Now if you copied
<tt>program.exe</tt> to another location, the entire directory tree (<tt>{app}\subdir\</tt>)
would be created and <tt>program.exe</tt> would be extracted there. <tt>-c</tt> notifies innounp
that you are only interested in paths from the current directory and below, so that your
file, <tt>program.exe</tt>, is extracted right where you intended to copy it, not several
directory levels deeper. Note that in order to avoid confusion, files must still be
specified by their full path names inside the installation.</p>
<p>If <tt>-m</tt> is specified, the file listing includes <tt>embedded\CompiledCode.bin</tt>
which is the code made by the RemObjects Pascal Script compiler. It is possible to disassemble
it using the <tt>ifps3_disasm.rar</tt> package on the download page. The result is not very
readable though since it uses the basic 'disassembler' from IFPS3. Anyone wants to write a
decompiler?</p>

<h2><a name="ReportingBugs"></a>How to report bugs</h2>
<p>OK, I know innounp is far from being perfect, but it is my intention to make
the program usable. User feedback is a great way to achieve this. Here's what you should
do if you find a bug and want it fixed.</p>
<p>Tell me what's wrong with innounp. If you encountered incorrect behaviour,
say what you think it should do and what it actually does. If it crashed or gave
an error message, say <i>what</i> did that - innounp, Windows, FAR, etc, and include
the details.</p>
<p>Describe the exact steps necessary to reproduce the bug. Say what are the
preconditions. Is the bug specific to some system settings? To a setup file you
have? (include the problem part of the installation script or a link to the compiled
setup, if it is small enough) To an IS version? To something else? Or does the
bug occur regardless of these things?</p>
<p>Once you have the bug report ready, post it to the forum. Remember, if I can't
reproduce the bug using the description you gave, the chances that it will be
fixed fall dramatically.</p>
<p>If the above guidelines were not obvious for you, I suggest that you read the
following articles.</p>
<p><a href="http://www.catb.org/~esr/faqs/smart-questions.html"><i>How to Ask
Questions the Smart Way</i></a> by Eric Raymond<br>
<a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html"><i>How to Report
Bugs Effectively</i></a> by Simon Tatham</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -