Commit Graph

294 Commits

Author SHA1 Message Date
Lartza
f1eb642588 Add Finnish to languages in Product.wxs 2015-04-29 17:45:02 +02:00
Lartza
b2b3106f07 Fix typo in Finnish translation
Possibly fixing "Error applying transforms." when trying to start the installer in Finnish Windows
2015-04-29 17:44:52 +02:00
Mikkel Krautz
0128e7ddab installer: include both x86 and x64 variants of D3DCompiler_XX.dll.
This is only possible for now because x86 uses the D3DCompiler_43.dll
and x64 uses the D3DCompiler_47.dll.

If we need both to use the same version, we'll need a more complex
directory structure.

But let's tackle that then.
2015-04-23 17:55:56 +02:00
Mikkel Krautz
529f76f459 Add the x86_64 Windows overlay to the installer.
This change adds the mumble_ol_x64.dll overlay DLL to
the installer, along with mumble_ol_x64.exe, the new
x64 overlay helper.
2015-04-22 21:03:44 +02:00
Sami Laine
47889eb3db Add Finnish translation for the installer. 2015-03-17 20:12:35 +01:00
Mikkel Krautz
9f1e60507b Move Windows overlay setup and injection to mumble_ol.exe.
This changes Mumble on Windows to run a helper process,
mumble_ol.exe, instead of loading mumble_ol.dll itself.

Prior to this change, Mumble would load mumble_ol.dll and
call PrepareD3D9() and PrepareDXGI() to set up the overlay.
Then, if the overlay was enabled, it would call InstallHooks()
to enable automatic injection of the overlay into new processes.
Similarly, it would call RemoveHooks() to disable automatic
overlay injection when the overlay was disabled in Mmuble.

With this change, Mumble instead runs a helper process called
mumble_ol.exe. This process sets up the overlay (equivalent
to calling PrepareD3D9(), PrepareDXGI() and calling InstallHooks()).
While running, it'll automatically inject the overlay into new
processes, just like Mumble itself did previously. On normal exit,
the helper process calls RemoveHooks() to ensure automatic overlay
injection is disabled.

To enable the overlay, Mumble starts the helper process.
To disable the overlay, Mumble terminates the helper process.
If the helper process dies when it is supposed to be running,
Mumble restarts it to ensure that overlay injection keeps
working as intended.

This change is the first part of enabling both an x86 and an x64
overlay to be active in Mumble at the same time. Since we cannot
load a 32-bit DLL into a 64-bit process (or vice versa), we need
a helper process for each architecture to reach our goal.
Note however that this commit in itself does not make it possible
for Mumble to run both an x86 and an x64 overlay at the same time.
This will come later.
2015-01-15 16:48:27 +01:00
Mikkel Krautz
ec3120c1ab installer: distribute all plugins for Windows x64 build. 2015-01-04 01:44:09 +01:00
Mikkel Krautz
29525cba26 installer: distribute D3DCompiler_43.dll for our Windows x86 builds. 2014-12-31 03:27:03 +01:00
Mikkel Krautz
a88b31620d installer: distribute D3DCompiler_47.dll for our Windows x64 builds. 2014-12-30 23:32:24 +01:00
Stefan Hacker
c9f170e85a Revert recent installer changes as they create more issues than they fixed.
This reverts commits e728205299
and 1749ef46df .
2014-10-21 22:25:05 +02:00
Stefan Hacker
1749ef46df Resolve installer upgrade issues.
The current install removes the installed products after upgrading
to the new one. With x86<->x64 transitions into the same directory
this can lead to the installer removing files just installed.
Work around that by uninstalling first and then doing the upgrade
install.
2014-10-11 22:47:33 +02:00
Stefan Hacker
e728205299 Do not allow installing x86 and x64 side by side.
Previous setups used a different upgrade code for x64
installs meaning existing x86 installs wouldn't be replaced.
As we don't actually want to support having x64 and x86
versions installed alongside each other this patch makes
the x64 install use the same upgrade code as x86. Also it
makes the setup detect and upgrade x64 installs which used
the old upgrade code allowing smooth future updates for
existing users of these snapshots.
2014-09-27 00:02:34 +02:00
Matt Lewandowsky
fcc2a39032 Add property to enable "Launch app at exit" by default. 2014-09-26 00:31:15 +02:00
Stefan Hacker
17d95c07a9 Update URLs in installer and add a comment. 2014-09-26 00:19:56 +02:00
Stefan Hacker
4eba193f10 Add "Uninstall" shortcut to start menu folder with windows installer.
Instead of directly triggering uninstall (/x) this calls install (/i)
which will allow the user to modify, repair or actually uninstall the
application.
2014-09-21 19:24:07 +02:00
Stefan Hacker
9f5b01b9ec Make the Windows install create desktop shortcuts again.
Created sub-features for desktop shortcuts. Will require
new translations.

Fixes #1282
2014-09-21 19:24:06 +02:00
Stefan Hacker
b4f0c66c87 Update product manufacturer to be "The Mumble team" 2014-09-21 19:24:05 +02:00
Mikkel Krautz
1e30fc6e8e installer: remove vccorlib120.dll from the installer. 2014-07-17 14:52:43 +02:00
Mikkel Krautz
8ffe90a6ec installer: make WiX produce a working x64 installer. 2014-07-16 21:28:11 +02:00
Mikkel Krautz
f657478f2f installer: fix whitespace issue in Plugins.wxs. 2014-07-16 19:34:59 +02:00
Mikkel Krautz
be8f9325cb installer: additional update to the .sln file for x64. 2014-07-16 18:32:24 +01:00
Mikkel Krautz
9482cc872b installer: add x64 platform to the installer. 2014-07-16 18:22:01 +01:00
Mikkel Krautz
77314f4064 installer: add the ability to use a custom bzip2 directory in the Win32 installer.
Previously, the bzip2.dll was always taken from the Ice directory.
This is because we previously used ZeroC's binary Ice releases, which
included a bzip2.dll that we could use.
2014-07-02 15:23:33 +02:00
Mikkel Krautz
9ecdc0fa76 installer: fix ability to use a custom OpenSslDir when building the Win32 installer.
The actual assignment was missing an "env." prefix.
2014-07-02 15:22:13 +02:00
Mikkel Krautz
c897c5640e installer: drop InstallerVersion back to 300. add note about InstallerVersion requirements for VC12 redist to MergeModuleDir setting.
This change effectively reverts commit 0e447428ba.
2014-04-05 22:10:38 +02:00
Mikkel Krautz
8aafb6cea5 installer: automatically embed VCRedist 12.0 DLLs when env var MumbleNoMergeModule is set.
This commit updates the old RedistDirVC10 files to point to their new version 12 copies,
now that we build with MSVS2013.

It also implements an easy way to opt-out of using merge modules for the VCRT
redistributable DLLs.

With this change, if the environment variable MumbleNoMergeModule is set,
the installer build will automatically embed the VCRedist DLL files as
regular files into the final .MSI.

To avoid this behavior, one can set MumbleNoEmbedVCRedist=1. So, to build
a Mumble installer with no VCRT merge modules *and* no embedded VCRT DLLs,
one would set *both*

  MumbleNoMergeModules=1
  MumbleNoEmbedVCRedist=1
2014-04-05 22:00:31 +02:00
Mikkel Krautz
0e447428ba installer: change InstallerVersion to 405 to be able to merge with MSVS2013 VCRedist. 2014-04-05 19:43:31 +02:00
Mikkel Krautz
1b3f1990ae installer: update Product.wxs to refer to the VC120 CRT.
Without this, we'd be bundling the wrong CRT for MSVS 2013.
2014-04-05 11:07:47 +02:00
Mikkel Krautz
689f4c1847 Bump version to 1.3.0 2014-04-05 10:26:25 +02:00
Mikkel Krautz
442b46e869 installer: automatically build a static installer when in the win32-static build env. 2013-09-06 00:24:18 +02:00
Mikkel Krautz
8632246f98 Bump version to 1.2.5 2013-06-08 23:41:51 +02:00
Lukas Orsvärn
c86ce478ce Adds positional audio plugin for Sub Rosa
Does not include context or identity information.
2013-06-04 22:37:33 +02:00
Steve Hill
4dcd700227 Positional audio plugin for Borderlands 2 v1.3.1 2013-01-20 20:52:16 +01:00
Stefan Hacker
e9ce44abf9 Make sure we don't accidently add spaces to installer paths 2012-12-18 12:30:40 +01:00
Stefan Hacker
48646c02d9 Changing installer components without changing their GUIDs resulted in shortcuts not getting removed properly on update. 2012-11-05 21:10:34 +01:00
Stefan Hacker
afd6ca3ee6 Make installer use Mumble* environment variables for configuration if they are enable. Otherwise fallback to current buildserver defaults. 2012-11-04 00:30:32 +01:00
Stefan Hacker
756f9cf657 Remove license, readme and uninstaller shortcuts from application menu.
* In accordance with Microsoft best practices, see http://msdn.microsoft.com/library/windows/desktop/aa511447.aspx
2012-11-04 00:30:31 +01:00
Thorvald Natvig
f4da6252e6 QtMumble path 2012-10-28 11:50:28 -07:00
zapman
d74ea83809 Update Turkish translation and add installer Translation 2012-10-18 22:50:03 +02:00
zapman
16b38b6cb1 Update French translation 2012-10-18 22:48:55 +02:00
tkmorris
04592b6cce WIX Portuguese Brazil translation update, mostly typos 2012-10-17 02:17:52 -03:00
Stefan Hacker
ce65945492 Forgot to update language list in Product.wxs 2012-10-04 22:56:00 +02:00
Stefan Hacker
db0fbeef0f Add Portoguese translation to installer. 2012-10-04 22:33:00 +02:00
tkmorris
19c9475396 Portuguese installer translation. 2012-10-04 22:32:31 +02:00
Stefan Hacker
1007d240b8 WIX msi installer chinese locale (#3565260)
* LCIDs for TradChinese.wxl and SimpChinese.wxl installer
  translations now should be correct.
* Verified all other LCIDs against Microsoft kb
  http://support.microsoft.com/kb/221435
2012-10-03 13:09:16 +02:00
Piotr Chodań
2668713adf New PA plugin: Blacklight: Retribution (v0.9.8.0) Supports camera position, front and top vectors and context. No support for identity and avatar position/top/front vectors 2012-08-19 23:09:48 +02:00
Stefan Hacker
b6f8996de2 Installer integration for just cause 2 pa plugin. 2012-08-12 15:54:16 +02:00
Benjamin Jemlich
a01155cab8 Installer: Remove useless Feature element 2012-08-12 09:57:47 +02:00
Benjamin Jemlich
ceab4938a0 Installer: Add Opus DLLs 2012-07-09 11:44:14 +02:00
Stefan Hacker
fea97c712c Unreal Tournament PA plugin: Installer integration + Some fixes. 2012-06-24 01:51:55 +02:00