summary refs log tree commit diff
path: root/deploy/installer/gui
diff options
context:
space:
mode:
authorMarcel <MTRNord@users.noreply.github.com>2017-11-06 16:17:21 +0100
committermujx <mujx@users.noreply.github.com>2017-11-06 17:17:21 +0200
commit4ba1f2ea837f46607ec1738496ca546babd6b207 (patch)
tree6ffc880107627cc38ee87c78f325bd819a32f7e6 /deploy/installer/gui
parentUpdate README (diff)
downloadnheko-4ba1f2ea837f46607ec1738496ca546babd6b207.tar.xz
Windows icon fix and change the installer to QT Installer Framework on Windows (#85)
Diffstat (limited to 'deploy/installer/gui')
-rw-r--r--deploy/installer/gui/installscript.qs32
-rw-r--r--deploy/installer/gui/package.xml14
2 files changed, 46 insertions, 0 deletions
diff --git a/deploy/installer/gui/installscript.qs b/deploy/installer/gui/installscript.qs
new file mode 100644

index 00000000..4cfa284f --- /dev/null +++ b/deploy/installer/gui/installscript.qs
@@ -0,0 +1,32 @@ +function Component() +{ +} + +Component.prototype.createOperations = function() +{ + component.createOperations(); + + try + { + if( installer.value("os") === "win" ) + { + /** + * Start Menu Shortcut + */ + component.addOperation( "CreateShortcut", "@TargetDir@\\nheko.exe", "@StartMenuDir@\\nheko.lnk", + "workingDirectory=@TargetDir@", "iconPath=@TargetDir@\\nheko.exe", + "iconId=0", "description=Desktop client for the Matrix protocol"); + + /** + * Desktop Shortcut + */ + component.addOperation( "CreateShortcut", "@TargetDir@\\nheko.exe", "@DesktopDir@\\nheko.lnk", + "workingDirectory=@TargetDir@", "iconPath=@TargetDir@\\nheko.exe", + "iconId=0", "description=Desktop client for the Matrix protocol"); + } + } + catch( e ) + { + print( e ); + } +} diff --git a/deploy/installer/gui/package.xml b/deploy/installer/gui/package.xml new file mode 100644
index 00000000..c28b7e60 --- /dev/null +++ b/deploy/installer/gui/package.xml
@@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Package> + <DisplayName>Nheko</DisplayName> + <Description>Desktop client for the Matrix protocol</Description> + <Version>__VERSION__</Version> + <ReleaseDate>__DATE__</ReleaseDate> + <Licenses> + <License name="Nheko License - GPLv3" file="license.txt" /> + </Licenses> + <Default>true</Default> + <ForcedInstallation>true</ForcedInstallation> + <SortingPriority>100</SortingPriority> + <Script>installscript.qs</Script> +</Package>