1fc9d1c716 | ||
---|---|---|
.. | ||
kmdutil | ||
release | ||
Cmdline.nsh | ||
InstallType.ini | ||
IsAdmin.nsh | ||
IsWow64.nsh | ||
LICENSE.TXT | ||
Manifest0.txt | ||
Manifest1.txt | ||
Manifest2.txt | ||
ParseVersion.bat | ||
ReadMe.md | ||
Registry.nsh | ||
SandboxieVS.nsi | ||
Templates.ini | ||
Warning.ini | ||
build.bat | ||
nsis_updates.zip |
ReadMe.md
Sandboxie Classic installer instructions
To create Sbie NSIS installer environment
-
Install NSIS 2.5 (installer is located at https://sourceforge.net/projects/nsis/files/NSIS%202/2.50/)
Later versions will not work with the Sbie NSI file. -
You will also need NSIS InetC plugin https://nsis.sourceforge.io/Inetc_plug-in
-
From Inetc.zip, copy
\Plugins\x86-ansi\InetC.dll
to your NSIS plugins folder (e.g.C:\Program Files (x86)\NSIS\Plugins
) -
Overwrite
C:\Program Files (x86)\NSIS\Contrib\Modern UI\System.nsh
withinstall\nsis_updates.zip\nsis\Contrib\Modern UI\System.nsh
-
Copy language files from
install\nsis_updates.zip\nsis\Contrib\Modern UI\Language files
toC:\Program Files (x86)\NSIS\Contrib\Modern UI\Language files
-
The install also requires Iconv 1.9.2.1747 (for international language conversion) which can be downloaded from https://gnuwin32.sourceforge.net/packages/libiconv.htm
You need 2 zip files, the
Binaries
and theDependencies
. These contain the 3 binaries that are required:Iconv.exe
Libiconv2.dll
Libintl3.dll
Copy these 3 binaries into a folder under the Sandboxie source tree named
tools\iconv
at the same level as Sandbox.sln (e.g.C:\src\Sbie\tools\iconv
)
Everything above only needs to be done once. Then your machine should be good to go.
To create the Sbie installers
The Sbie installer NSI file is \install\SandboxieVS.nsi.
Note: the following procedure is only valid for the old code signing not mediated by Microsoft, please refer to issue #1248.
- Sign the binaries (if applicable).
- Set the #defines in \common\my_version.h (SBIE_INSTALLER_PATH, etc.) to the location of your binaries. (These #defines are read by SandboxieVS.nsi).
- Edit \install\SandboxieVS.nsi and uncomment the
!define _BUILDARCH
for the version you want to create an installer for. - In Explorer, right-click on \install\SandboxieVS.nsi, and select
Compile NSIS Script
. The resulting installer binary (SandboxieInstall64.exe or SandboxieInstall32.exe) will be saved to SBIE_INSTALLER_PATH (from my_version.h). - Sign the installers.
- To create the combined 32/64 bit installer in Visual Studio, right-click on the
SandboxieInstall
project, clickProject Only
->Build Only SandboxieInstall
. This will create a SandboxieInstall.exe in the install folder. - Sign the combined installer.