Is it possible to customize the style of javafx native package installer? - javafx

I have a javafx application which I package it with javafx-maven-plugin (windows installer).
I could also package it with ANT script.
My question is, I could change the Icon of the installer. But is it possible to change the install wizard style? like button colors, caption, add a logo, background image, etc?

There are several 3rd party components which allows to change the design of Inno Setup installer.
The most well known and officially recommended (http://jrsoftware.org/is3rdparty.php) by Inno Setup are:
1) Graphical Installer (http://www.graphical-installer.com) - extension that allows to customize almost every aspect of installer (background, buttons, icons, fonts, colors, ...). Commercial plug-in (I was personally involved in development):
2) VCL Styles for Inno Setup (https://github.com/RRUZ/vcl-styles-plugins/wiki/Inno-Setup) - free and Open Source plugin (dll) that allows you to add skins to the Inno Setup installers.
3) ISSkin (http://isskin.codejock.com/) - free version of Codejock’s Skin Framework that allows add customized skins to installer.

Related

Qt Installer Framework Uninstaller

Is there any script or example of Qt installer framework for "Un-installer"? I want to remove some folders using the maintenance tool.
According to the official documentation for Qt installer framework, the "uninstall" part is simply built in. Running the maintenance tool after install will provide the end user with the option of removing components or the entire package.
So for each component you have previously specified in your configuration, it will automatically show up as something that you can un-install.
Here is the screenshot from the documentation for reference:

How to prevent Qt Designer from loading incompatible plugins?

Qt Designer and Qt Creator when trying to edit ui files have started to crash recently. I've found it's because of KDE widget plugins that are built for a previous version. However, I can't find a way to disable them. Is there a way to do this?
For Qt Designer, there is a config option that allows you to disable specific plugins. Exactly how you do this may differ for each platform, but on my Arch Linux system I have the following config files:
Qt5: $HOME/.config/QtProject/Designer.conf
Qt4: $HOME/.config/Trolltech/Designer.conf
And in the Qt5 file, I have disabled all the KDE plugins by adding a section like this:
[PluginManager]
DisabledPlugins=/usr/lib/qt/plugins/designer/kdewebkit5widgets.so, /usr/lib/qt/plugins/designer/kf5deprecatedwidgets.so, /usr/lib/qt/plugins/designer/kf5widgets.so
So it's just a matter of adding the full path of any plugin you want to disable to a comma-separated list.
I don't use Qt Creator, but if the above doesn't work, I understand it may also be possible to disable plugins via Help -> About Plugins.

How can I use CSS styling in my GTK# application?

How can I use CSS styling in my GTK# application? I heard before that it is impossible to use CSS themes in GTK#, but after that I found this example of using css styling in GTK#. Besides this I found also the samples of using CSS styling in Banshee project (which uses GTK#). So how is it possible? I already tried to do the same in GTK#, but I didn't find CssProvider class.
So how I can find this class in GTK# or how I can using CSS styling in GTK#?
CSS Styling is a GTK3 feature.
GTK# for GTK3 is not released as stable yet.
Xamarin (the main force behind mono) have publicly announced that their product (Xamarin Studio/Mono Develop) will not be moving to GTK3. This means that GTK3 support must come from the community and as a result has been very slow in coming.
It is likely that you cannot find the CssProvider class because you are using the GTK2 bindings not the GTK3 bindings.
If you would like to try the beta GTK3 csharp bindings then you can find them here:
https://github.com/mono/gtk-sharp/releases
Because Xamarin Studio will not work with GTK3 I would recommend either:
Compiling GTK# yourself such that Xamarin Studio can continue to run on the installed GTK2 bindings.
Use Visual Studio which has no dependency on GTK#

Is it possible to set icon for a custom file used by my app

I would like to create and app using Qt which will use custom files. The app will be available on Windows, OS X and Linux.
The idea is to have a custom icon for my file type (e.g. when you install Adobe's Master Collection, .as, .fla, .ps, etc. files have they own icons).
As far as I know Qt only helps you with app icon. I did not find any kind of support for this kind of problem.
This seems to be an OS problem. Do I need to create scripts to run on app install? (I will be using Bitrock's install builder to provide installers)
How can I achive this behaviour on all OSs?

what does native="true" stand for in a Qt designer form

I am doing a diff between 2 project versions and noticed that some of the ui files have extra attributes in the xml that I have not put there myself:
where would native="true" come from? what would make it get added to the ui?
Qt GUIs can be displayed in many themes. native="true" forces the application to use the operating system's theme (on Linux, some QT apps look terrible because they don't look like the rest of the native apps).

Resources