Terry MacDonald
9e1ef4a095
[WIP] First working WiX installer
...
Installer works, but there are a few issues with it.
- It doesn't register the DesktopBackground COM server
- It doesn't create a start menu shortcut with the AUMID
- It doesn't check for .Net Framework 4.8 or later
- It doesn't try to install .Net Framework 4.8 or later if not there
- It doesn't have any customised backgrounds...
- It doesn't ask to run DisplayMagician when install is finished
2020-12-20 20:42:04 +13:00
Terry MacDonald
41fd798a07
Renamed projects to work with WiX file harvesting
2020-12-20 15:50:32 +13:00
Terry MacDonald
3a2b74b049
[WIP] Basic Notification Compat intergration
2020-12-20 15:21:53 +13:00
Terry MacDonald
33689931ca
Moved AUMID to Shared project
...
And also added it to the LogReporter
project.
2020-12-20 12:45:50 +13:00
Terry MacDonald
50d9726141
Removed unused Shell32 code from HDM
...
Not using this code at the moment, so removed
to clean up.
2020-12-20 12:36:41 +13:00
Terry MacDonald
7a730b7a36
Register DisplayMagician AUMID with Win10
...
This registers the Application User Model ID
with Win 10 so that it recognises the application
and can interact with it. This allows Toasts, Taskbar
pinning, right-click menus and other functions to
work.
2020-12-20 12:35:36 +13:00
Terry MacDonald
40ab916050
Added a back button to SettingsForm
2020-12-17 00:34:39 +13:00
Terry MacDonald
1c7b208e8b
Added SettingsForm so can change settings
2020-12-17 00:23:20 +13:00
Terry MacDonald
20a7da5a52
Fixed the update index.json file
...
Now it works correctly on update.
2020-12-13 15:20:28 +13:00
Terry MacDonald
fb63c5ab86
Merge branch 'feature-auto-updater' into develop
2020-12-13 15:18:21 +13:00
Terry MacDonald
2babf74353
Made the updater silent if no updates
2020-12-13 15:17:53 +13:00
terrymacdonald
d8f6f52814
Update index.json
2020-12-13 15:12:24 +13:00
terrymacdonald
9954fdf5c1
Update index.json
2020-12-13 15:10:46 +13:00
terrymacdonald
08215a4d28
Update index.json
2020-12-13 15:05:33 +13:00
terrymacdonald
a7727207b9
Update index.json
2020-12-13 15:04:08 +13:00
terrymacdonald
6dac280f65
Update to reflect new test update
2020-12-13 15:02:05 +13:00
Terry MacDonald
0989088450
Update the autoupdate location
...
It now points to the correct place so that
the autoupdating works as it should.
2020-12-13 15:00:46 +13:00
Terry MacDonald
68d5998256
Updated AutoUpdater.NET config to work with test site
...
Created a pre-alpha build and added it to the github.com
website to get a file to test the autoupdating feature.
2020-12-13 14:55:49 +13:00
Terry MacDonald
2ad1a3553b
Added a index.json
...
This allows the autoupdate functionality to work.
2020-12-13 14:26:06 +13:00
terrymacdonald
7cbfcde5a1
Create index.json
2020-12-13 14:10:31 +13:00
terrymacdonald
efa0c68e90
Delete displaymagician.json
2020-12-13 14:09:35 +13:00
terrymacdonald
8bad95cba0
Create displaymagician.json
2020-12-13 14:02:32 +13:00
terrymacdonald
d446161e8f
Create CNAME
2020-12-13 13:47:13 +13:00
Terry MacDonald
1ffc57f707
First DisplayMagician doc commit
2020-12-13 11:37:34 +13:00
terrymacdonald
566e1d746c
First Github Pages commit
2020-12-13 11:18:41 +13:00
terrymacdonald
a26f71c387
Set theme jekyll-theme-cayman
2020-12-13 11:18:18 +13:00
Terry MacDonald
2d46e4e3f8
[WIP] Adjusted the autoupdate location
...
Also added a settings button. Still need to add
a settings page exposing the settings.
2020-12-12 22:54:34 +13:00
Terry MacDonald
c662681860
[WIP] Added initial Autoupdater.NET config
...
Have created the basic setup using the JSON
version of the Autoupdater.NET config shown
on the Autoupdater.NET website at:
https://github.com/ravibpatel/AutoUpdater.NET
JSON file to be stored on the update website:
{
"version":"0.2.0.0",
"url":"http://displaymagician.com/downloads/DisplayMagicianSetup.zip ",
"changelog":"https://github.com/terrymacdonald/DisplayMagician/releases ",
"mandatory":{
"value":false,
"minVersion": "0.1.0.0",
"mode":1
},
"checksum":{
"value":"E5F59E50FC91A9E52634FFCB11F32BD37FE0E2F1",
"hashingAlgorithm":"SHA1"
}
}
2020-12-12 22:35:13 +13:00
Terry MacDonald
05bb163312
Fix Audio and Capture setting retention
...
Had problems storing ChangeAudioDevice and
SetAudioVolume settings (and the Capture Device
versions) so had to slightly change the way the
settings were stored.
2020-12-12 21:29:38 +13:00
Terry MacDonald
f55e2c29be
Better described timeout as max wait (secs)
...
Also set it to a more reasonable 20 second timeout
and then it continues through the starting process.
Also added some NLog error handling in RunShortcut.
2020-12-11 21:40:45 +13:00
Terry MacDonald
0f65362860
Fix so application monitoring works
...
Application monitoring highlighted a failure
in logic, but I fixed it. It now waits for the
timeout period before exiting.
2020-12-11 18:07:17 +13:00
Terry MacDonald
58c8a7f9d2
Fixed failed waiting for game close
...
Added a 5 second delay before the start of
the monitoring for game closure. This is to
allow the games to be spawned by the game
library (e.g. Steam).
2020-12-11 11:43:51 +13:00
Terry MacDonald
41c48f6ef2
Added popup menu to Shortcut Library
...
Added a right-click popup menu to the
Shortcut Library just in case people find that
easier to use.
2020-12-11 11:34:19 +13:00
Terry MacDonald
161a39aa21
Clean up ShortcutLibraryForm
2020-12-11 10:57:03 +13:00
Terry MacDonald
71d6ef20e2
Fix Profile IsPossible check
...
There was an issue with the IsPossible check
as it hadn't been adjusted from when I removed
the Output from the display fingerprint. The
Output number changes in the NVIDIA driver
so it is different after a reboot. I hadn't removed
the Output from the current display device
check, and so it wasn't matching the correct
stored fingerprint.
2020-12-11 09:50:55 +13:00
Terry MacDonald
623bb65650
[WIP] Allowing DisplayView control to be empty
2020-12-10 22:56:20 +13:00
Terry MacDonald
362adbbf41
Added helper messages for new installs
...
Helper messages added to the MainForm and
to the Shortcut library to try and help people
understand what order to do things in so that
the software works as intended.
2020-12-09 22:30:58 +13:00
Terry MacDonald
40b396701a
Forcing users to create displayProfile first
...
Helped direct users to the display profile page
at first by removing the create shortcut buttons
2020-12-09 22:05:52 +13:00
Terry MacDonald
e0f797c1cd
Cleaning out Desktop Shell extension
2020-12-09 21:44:44 +13:00
Terry MacDonald
33b3520a10
Added profilebitmaps to shellextension
...
Now the shell extension profile pop-up menu
that occurs when you right click on the desktop
background will also show pictures to help you
choose.
2020-12-09 21:42:04 +13:00
Terry MacDonald
9a4d8dc0c4
Cleaning up Uplay
...
Removing uneeded statements from UplayGame
2020-12-09 20:48:49 +13:00
Terry MacDonald
0830ed58dd
Fixed Steam and Uplay game detection
...
Fixed an issue where Steam and Uplay don't detect the
game correctly. Now they find the processes themselves.
Also fixed ProgramSettings so that it generates a new
settings file on startup.
Also added LogLevel option to the ProgramSettings so that
I can start rolling out the NLog log statements to report
errors from the binary when it's installed on people's
PCs.
2020-12-09 20:47:30 +13:00
Terry MacDonald
c0389cdba7
Added NLog to Program.cs
...
Did the first basic integration and setup for
NLog to the application as part of my push
to get better error logging.
2020-12-08 21:20:26 +13:00
Terry MacDonald
41fc905e8c
Skip audio change if same audio device
...
Only perform an audio device change if the
audio device is a different one.
2020-12-07 21:11:51 +13:00
Terry MacDonald
a7aa06f3e0
Rename Copy function to CopyInto
2020-12-07 21:08:34 +13:00
Terry MacDonald
02485e6de3
Fix audio setup issue and update setup UI
...
The audio onselect event had an errant bit of
logic that resulted in an exception - now fixed.
Also updated the Setup UI with nicer pictures
and some words that are more reflective of the
purpose of this software.
2020-12-06 22:18:01 +13:00
Terry MacDonald
9522af5574
Added new CreateProfile startup action
...
CreateProfile will just open a new DisplayProfile
window and that will be used only from the
Shell Extension.
2020-12-06 21:33:00 +13:00
Terry MacDonald
45e2c32c30
Updated shell ext to createprofile
2020-12-06 21:19:03 +13:00
terrymacdonald
7e43cd99ef
Added Github sponsors link
2020-12-06 20:17:47 +13:00
terrymacdonald
8ebccd013b
Updates for main branch rename
2020-12-06 20:13:28 +13:00