mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-14 08:34:37 +00:00
The default shell context in NSIS is for the current user. This causes $SMPROGRAMS to put the link in the current user's profile. Other users on the system get no start menu link. This is causing me trouble because I'm trying to deploy Meshlab in a school and by default only the user that installs the application gets the Start Menu shortcuts. Docs for SetShellVarContext at https://nsis.sourceforge.io/Docs/Chapter4.htmL I also handled removing old currentuser shortcuts during uninstall/install.
install folder
Work in Progress
This folder contains a series of platform-dependent scripts to build and deploy meshlab.
Every platform folder contains:
$platform$-build.[sh/ps1]: a script that builds MeshLab. Requires a Qt environment properly set, withqmakeaccessible. Binaries will be placed inside$1/distrib, where$1is the argument that represents the build directory, or in the distrib folder if arguments were not provided.$platform$-deploy.[sh/ps1]: a script that deploys MeshLab, making sure that the folder will be a self-contained MeshLab, without Qt library dependencies. Requires a properly built MeshLab in the directory passed as an argument, or in the distrib folder if arguments were not provided.$platform$-$installer$.[sh/ps1]: a script that computes a self-contained package/installer of MeshLab. Requires a properly deployed MeshLab in the directory passed as an argument, or in the distrib folder if arguments were not provided. The result will be saved in the same directory.$platform$-make_it.[sh/ps1]: a script that computes all the three previous scripts: starting from the source code, it will produce a self-contained package/installer of MeshLab.- various other files used by the scripts listed above.
See in each platform subfolder for details and other platform-dependent requirements: