README.md: update

This commit is contained in:
donovaly
2019-04-06 01:55:58 +02:00
committed by wmayer
parent d02ba75f2e
commit bcd654e277

View File

@@ -1,26 +1,33 @@
# FreeCADInstProj
A GitHub project to develop a Windos installer for FreeCAD
A Windows installer for FreeCAD
To build the installer do the following:
1. Extract the source zip-file "FC-standard-installer.zip" to e.g. the path "C:\FreeCAD\Installer"
2. Open the file Settings.nsh with a text editor
To build the installer you can do the following:
1. Get the latest zip-file of the whole installer source code "FC-standard-installer.zip"
from https://github.com/donovaly/FreeCADInstProj/releases
2. Extract it to e.g. the path "C:\FreeCAD\Installer"
3. Open the file Settings.nsh with a text editor
(the editor jEdit (jedit.org) can be recommended to edit NSIS files)
and adapt there the following paths to the ones on your PC, e.g.:</br>
!define FILES_FREECAD "C:\FreeCAD\Installer\FreeCAD"</br>
!define FILES_DEPS "C:\FreeCAD\Installer\MSVCRedist"
3. Specify in Settings.nsh if it should be an installer for 32bit by commenting the line </br>
4. Specify in Settings.nsh if it should be an installer for 32bit by commenting the line </br>
!define MULTIUSER_USE_PROGRAMFILES64
4. Install the latest version 3.x of NSIS (https://nsis.sourceforge.io/Download)
5. Copy the file ~\nsprocess\Include\nsProcess.nsh to the folder</br>
5. Install the latest version 3.x of NSIS (https://nsis.sourceforge.io/Download)
6. Copy the file ~\nsprocess\Include\nsProcess.nsh to the folder</br>
\Include of NSIS's installation folder.</br>
Copy the file ~\nsprocess\Plugins\x86-unicode\nsProcess.dll to the folder</br>
\Plugins\x86-unicode of NSIS's installation folder.
6. Copy all FreeCAD files to the folder "~\FreeCAD"
(You can alternatively get nsProcess from https://nsis.sourceforge.io/NsProcess_plugin)
7. Copy all FreeCAD files to the folder "~\FreeCAD"
e.g. "C:\FreeCAD\Installer\FreeCAD"
7. If you use compiled FreeCAD using another MSVC version than MSVC 2015, copy
8. If you use compiled FreeCAD using another MSVC version than MSVC 2015, copy
its distributable DLLs to the folder FILES_DEPS (see step 2).
8. Right-click on the file FreeCAD-installer.nsi and choose "Compile NSIS script"
9. Right-click on the file FreeCAD-installer.nsi and choose "Compile NSIS script"
to compile the installer
10. The folder ~\MSVCRedist contains already all MSVC 2015 redistributable DLLs necessary
for FreeCAD. If another MSVC version was used to compile FreeCAD, replace the DLLs by
the ones of the used MSVC. (They are usually available in the folder
C:\Program Files (x86)\MSVC2xxx\VC\redist)
For test builds of the installer you can turn off the compression. This speeds up
the build time for the installer a lot but increases its file size. The compression