Files
create/src/WindowsInstaller
2019-05-10 14:32:47 +02:00
..
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00
2019-05-10 14:32:47 +02:00

FreeCADInstProj

A GitHub project to develop a Windos 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 (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.:
    !define FILES_FREECAD "C:\FreeCAD\Installer\FreeCAD"
    !define FILES_DEPS "C:\FreeCAD\Installer\MSVCRedist"
  3. Specify in Settings.nsh if it should be an installer for 32bit by commenting the line
    !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
    \Include of NSIS's installation folder.
    Copy the file ~\nsprocess\Plugins\x86-unicode\nsProcess.dll to the folder
    \Plugins\x86-unicode of NSIS's installation folder.
  6. 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 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" to compile the installer

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 is disabled by uncommenting the line SetCompressor /SOLID lzma in the file Settings.nsh.