Comments (12)
I think you need to place it in src/installer/windows/Installer.nsi
. See the built-in one in fbs's source directory in fbs/_defaults.
from fbs-tutorial.
You thought correctly! Thanks for the additional hint on the _defaults folder to look up the structure, I did not know about that one yet.
from fbs-tutorial.
@abood91 sorry this is beyond the scope of my support. It's an NSIS question. I'd recommend you ask on StackOverflow.
from fbs-tutorial.
Hi Fredrik, good question. Right now, the necessary file Setup.nsi
is contained in fbs
and so "can't" be modified. My gut feeling would be to move it out of fbs
and into fbs-tutorial
, say at src/main/Installer.nsi
. What do you think?
from fbs-tutorial.
Sure. I don't have a preference of exact location (other than easily being able to modify it) so I think that sounds good.
from fbs-tutorial.
Okay. I updated the tutorial and fbs now. You can customize the default install location by changing $PROGRAMFILES
to $PROGRAMFILES64
in Installer.nsi.
from fbs-tutorial.
Very nice, thank you! :)
from fbs-tutorial.
My pleasure!
from fbs-tutorial.
So, I tried to implement that technique, but a custom installer.nsi placed in src/main was ignored by fbs installer and the default one was generated. I then tried to follow the tutorial, I accidentally followed the blob link here and then reached the outdated readme.md, which lead to issue #49 .
The latest tutorial does not seem to cover any custom nsi files anymore.
Long story short: Is it still possible to implement a custom installer.nsi (if so, how?), or is that a thing of the past?
from fbs-tutorial.
Hi @mherrmann Is it possible to provide example on how can use the src/installer/windows/Installer.nsi
and provide AceesControl modification ?, I am after changing file permissions in resource directory, as my app can read but not write to that file
from fbs-tutorial.
@mherrmann Is there a possibility to sign the uninstaller as well ? I think this should be part of the implementation of the sign_installer function ?
from fbs-tutorial.
@abood91 You're right. The uninstaller probably should be signed by sign_installer.
from fbs-tutorial.
Related Issues (20)
- Frozen App Crushes: No module named 'fbs_runtime' & images not included during fbs run & .ini QSettings dead
- KeyError: 'public_settings'
- Your App's Bundle ID is Empty HOT 5
- Your Bundle ID is Empty - FBS startproject error HOT 1
- raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['pyinstaller', HOT 1
- readme.md // download link outdated HOT 1
- Problem with Tensorflow and PyTorch packaging with FBS HOT 1
- Looks like work fine with python3.7 HOT 2
- FBS Freeze fail on Windows with Python3.8 HOT 1
- PyQt 5.9.2 appears broken HOT 3
- fbs installer failed on mac HOT 1
- fbs freeze failed HOT 3
- conda env can not find the 'makensis' HOT 1
- Failed to freeze HOT 1
- fpm Insall Link Broken HOT 1
- pyside6 HOT 2
- fbs freeze generated the wrong executable on windows HOT 6
- Problem with Oracledb and PyQt5 packaging with FBS
- fbs freeze got error: UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 328: illegal multibyte sequence
- fbs run “Could not find the Qt platform plugin "xcb" in ""
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fbs-tutorial.