Commit Graph

643 Commits

Author SHA1 Message Date
405bc6ce56 Add files via upload 2021-02-15 09:30:12 +13:00
b84d10541b Add files via upload 2021-02-15 09:24:21 +13:00
aa5857f427 Added Buy me a coffee 2021-02-15 09:11:04 +13:00
69d6e26944 Update README.md 2021-02-15 09:08:57 +13:00
aece0cce29 Added extra debug logging 2021-02-14 22:42:48 +13:00
b6c007fe6f Updated shortcut repository logging
Added yet more debug logging to the
software so we can get information when
there is an error.
2021-02-14 12:00:47 +13:00
24c1ff29b4 Applied logging to program.cs
Continued to apply logging to the
various software components so that
we can get debugging logs when the
software is released for use.
2021-02-14 09:18:49 +13:00
dd8939b395 Logging changes
Combined DisplayMagicianShared logging into
the main log file to simplify log reporting for the
future. Also started adding info and debug
statements to the program to make the debug
level log work well for troubleshooting. This is
going to take a LONG time to complete, but will
be worth it in the end.
2021-02-10 22:40:22 +13:00
d6834b635c Disabled old FxCop Code analysis
Disabled the FxCopCode Analysis for the
release build in DisplayMagician project.
Should be only using the new .net nuget
package for code analysis.
2021-02-07 15:59:02 +13:00
09a1ca1c96 Updated nuget libraries 2021-02-07 15:47:48 +13:00
a06651190d Upgrade nuget libraries
Upgrade CommanlineUtils, HTMLAgility
and other libraries. Leaving ValveKeyValue
as it requires some breaking changes.
2021-02-07 15:22:54 +13:00
ba636414c0 Improve exception handling of existing ex
Added logger instances for DisplayMagicianShared
functions. Also added logger debug commands to
all exceptions with existing ex objects.
2021-02-07 14:42:17 +13:00
7d3533fb2a Merge branch 'develop' into feature/logging-improvements 2021-01-30 22:13:25 +13:00
519ac7d336 Merge branch 'hotfix/get-back-in-sync' into develop 2021-01-30 22:11:27 +13:00
0f38881709 More code analysis suppression 2021-01-28 22:20:00 +13:00
88bd1a71fa Fixing some CodeAnalyzer suggestions 2021-01-28 22:03:02 +13:00
6ab1e0842a Additional suppression messages 2021-01-28 21:34:45 +13:00
3ecababc73 Suppressing CLS compliance errors
Some functions and procedures require CLS
non-compliance due to file formats and the like.
Suppressing these compiler warnings
2021-01-28 21:19:20 +13:00
0afe349eea Converted uint to int
This was done to be more CLS language compliant.
2021-01-28 20:58:35 +13:00
838ab5c25a Fixing automatic admin version upgrade
Upgrade processs wasn't upgrading using
elevated privileges. Appears to be doing so
now.
2021-01-18 07:47:13 +13:00
582e95df42 Updated upgrade json 2021-01-18 07:45:07 +13:00
ae106223a0 Removing editorconfig 2021-01-18 07:40:13 +13:00
2b56d3e2b2 Fixing some UI misalignment
Changed some misanchored UI
elements so that they will move correctly
when the UI windows are resized. Also
fixed a mistake that meant the 'Create
Shortcut' message wasn't hidden
when it should be.
2021-01-07 17:31:26 +13:00
3f46beafd3 Reorganisation of Game Start tab
Made a messsage to inform the user
we could't detect any supported game
libraries.
2021-01-07 15:17:37 +13:00
b028ad4478 Align custom paint on form
Fix up misalignment with label
radio button, checkbox when
drawing not enabled on a black
background.
2021-01-07 14:56:29 +13:00
fef3fb34a7 Fully works with no game libraries
Now can handle when no game libraries
are detected. Need to make the game/application
UI nicer by adding groupboxes to it.
2021-01-07 11:51:02 +13:00
8336e910b0 Works without Game libraries installed
Basic checks for game libraries so program
will work with neither Steam or Uplay now.
2021-01-06 16:19:45 +13:00
f1c484637c Modified Game Library installation checks
UplayLibrary was erroring when run without
Uplay installed. Needed to tweak it so that
DisplayMagician will work without Uplay
library or Steam library installed.
2021-01-06 16:00:52 +13:00
17171d4ba7 Fixed image paths 2021-01-03 20:01:26 +13:00
fbc26ada5e Remove restart requirement 2021-01-03 19:57:10 +13:00
6e357354c1 Removing restart requirement 2021-01-03 19:56:37 +13:00
09d4b8eb4a Fixed images 2021-01-03 19:54:38 +13:00
91ec89ef3e changing headings 2021-01-03 19:52:08 +13:00
91e153e5b8 First proper DM website content 2021-01-03 19:49:58 +13:00
65e78a0b29 Updated LogReporter in Tests 2021-01-03 19:27:54 +13:00
999217c9b8 Merge branch 'feature/start-on-boot' into develop 2020-12-30 22:50:59 +13:00
7c2a9bd136 Added msbuild file 2020-12-30 22:50:33 +13:00
ff33dfb95a Fixed SteamGame race condition
Found issue where the IsRunning process
checks were breaking because they were
being running before the steam process
had a chance to create the process. This
meant the information wasn't aviailable for
the SteamGame.IsRunning function to
inspect. Fixed by adding in a 0.5 sec delay.
2020-12-30 22:48:42 +13:00
73d1735769 Added start on boot
Works fine, but just found an error
when DM is minimsed and running a
steamGame.
2020-12-30 22:40:21 +13:00
93fc295bf2 Fixing automatic admin version upgrade
Upgrade processs wasn't upgrading using
elevated privileges. Appears to be doing so
now.
2020-12-28 23:17:13 +13:00
2301cccb31 Updated product WXS 2020-12-28 22:30:39 +13:00
730f03de80 Updated upgrade json 2020-12-28 22:26:52 +13:00
600f61461f Updated update JSON
To handle the new version.
v0.2.1
2020-12-28 22:02:28 +13:00
4b8faef9f9 Fixed merge conflict 2020-12-28 21:56:03 +13:00
db418b09d9 Merge branch 'release-0.2.1' into main 2020-12-28 21:54:19 +13:00
ed167459fa Fixed UplayGame monitoring
Also fixed errors caused by trying to access
32bit processes information from 64-bit
processes by using smoe cool code thanks
to Jeff Mercado and Mike Fuchs:
https://stackoverflow.com/questions/9501771/how-to-avoid-a-win32-exception-when-accessing-process-mainmodule-filename-in-c
2020-12-28 21:34:59 +13:00
c7a1f1ab55 Fix Code Analysis changes that broke things 2020-12-28 10:34:15 +13:00
9ffedab5aa Fixing LogReporter writer errors
Moved the logging to Local app dir
under Logs sub directory. Will also move the
main DIsplayMagician logs here too.
2020-12-28 10:14:01 +13:00
49329b870e Initial Code Analysis fixes
Also fixed up the Setup properties
file for x64 build configuration.
2020-12-26 21:46:32 +13:00
6759cc4aa0 Renaming main buttons 2020-12-26 20:20:35 +13:00