Commit graph

11 commits

Author SHA1 Message Date
anatoly-os
55043ecd0e WinSparkle auto-updater integration
WinSparkle is used to auto update MuseScore on Windows.
Add basic API calls to make it work.
Add winsparkle.dll and includes.
Generate appCast.xml and put to S3

* don't build winsparkle routines with local build
* fix interactions with global checkForUpdates option
* Mac now invalidates both Win and Mac appcast files
* fix scriptrecorder compilation + fix generating appCast for stable version
* Fix packaging WinSparkle
* change exe file name to MuseScore3.exe
* generate package GUID automatically to avoid installation collisions
* Use embedded update checker for UNSTABLE Windows builds
* comment WinSparkle appcast.xml deploy for unstable builds
2018-11-25 03:00:30 +02:00
Joachim Schmitz
0a29200f43 make args to msvc_build.bat being case insensitive 2018-10-25 13:27:39 +02:00
anatoly-os
a5edbcadba fix update checking 2018-09-11 20:00:46 +02:00
anatoly-os
e5093a22a6 fix install step in msvc_build.bat script 2018-08-23 14:29:12 +02:00
anatoly-os
3b6de47559 fix msvc_build.bat script
Remove comments from echo
Switch to building relwithdebinfo 64-bit by default
2018-08-23 13:53:23 +02:00
anatoly-os
f90018b857 Support 64-bit compilation
Update cmake files to support 64-bit compilation.
Add variables to easily switch between 32-bit and 64-bit compilation
Update msvc_build.bat to support both 32-bit and 64-bit compilation
Optimize msvc_build.bat to avoi excessive output
Update AppVeyor build scripts so that default compilation is 64-bit now
Make default configuration built from opening MuseScore directory 64-bit
RelWithDebInfo. All other configurations are up to msvc_build.bat
script.
Qt libs which are used for building are placed in msvc2017_64 folder.

These changes require new structure of the dependencies folder.
2018-08-23 10:48:56 +02:00
anatoly-os
3ef8861837 Fix disappeared "Check for updates menu item"
fix reading BUILD_FOR_WINSTORE variable from within the msvc_build.bat
2018-08-08 16:31:47 +02:00
anatoly-os
5b53805810 add RelWithDebInfo configuration for MSVC
MuseScore built with Debug configuration is too slow for comfortable work, so most of the time RelWithDebInfo is more suitable
Add installdebug step
2018-08-08 14:52:21 +02:00
anatoly-os
9ccc6cc861 fix lupdate step for MSVC
Replace *.ts mask with the list of real .ts files.
Make lrelease dependent from mscore to call it automatically when building MSVC code
Add debug build to msvc_build.bat
2018-08-08 10:47:01 +02:00
anatoly-os
0ff93b6476 fix absence of the revision in the package on AppVeyor 2018-08-04 14:51:45 +02:00
alexandr
df114f189c Compile under MSVC: this commit caontais all changes to run MSVC build
1) fix some bugs which appear in runtime:  replace QString::tostdstring() to Foo.toUtf8().constData().

2) Enable start center online community. To use it you need download webengine in your QT lib. see instruction https://musescore.org/en/handbook/developers-handbook/compilation/compile-instructions-windows-visual-studio-2017-wip

3) update install steps. Add additional dlls for webEngine. Add copying dlls and musescore.exe to /msvc.install/bin folder. Run project will work with the "$(ProjectDir)\..\..\msvc.install\bin\MuseScore.exe" specified in Debugging field in mscore project

4) Moving AppVeyor from MinGW to MSVC. Exclude ALL MSVC project from INSTALL project. Exclude ALL from PACKAGE. Remove migw-cmake in script build, add .bat instead. Remove xcopy from 7z archive step

5) Fix warning : Warning C4703 potentially uninitialized local pointer variable '' used; Warning C4456 declaration of '' hides previous local declaration; Warning C4458 declaration of '' hides class member

6) Change path to 11 version wix toolset which created .msi installer package
2018-08-04 12:17:31 +02:00