ViGEm Bus Driver Setup test checklist
-
This article is aimed for the super secret test personell of new ViGEm Bus Driver setup releases
Requested feedback
- Anything that deviates from the checklist below (basically errors)
- Exact Operating System edition and version number (use
winver
command) - OS Architecture (64-Bit or 32-Bit)
Secure Boot State
inmsinfo32
command
Post-installation checklist
Presence of driver device
The most important part would be the appearance of the star of the setup: the actual device in Device Manager!
Version must match the one of the setup:
Same for the properties of the actual binary (Provider and Copyright might change in the future):
Programs and Features entry
Names should be typo-free
also version matching, icon expected to be there (not the default blank icon), links displayed in screenshots may be updated in the future:
Registry
The setup writes only a few pieces of information to the registry, mainly the version installed for the auto-updater to check against. The following key
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Nefarius Software Solutions e.U.\ViGEm Bus Driver
should be created (on 64-Bit OS, withoutWOW6432Node
on 32-Bit OS) with these values:The included updater is 32-Bit so on 64-Bit Windows it will look in the
WOW6432Node
virtual key for the version value.Filesystem
The creation of the path
C:\Program Files\Nefarius Software Solutions\ViGEm Bus Driver
is expected (same for 64- and 32-Bit). The missinge.U.
in the company name is intentional as unfortunately Windows Installer had troubles creating a folder ending with a dotThe following files and folders must be there:
Updater
The setup delivers an auto-updater which is invoked automatically every day and will check for new versions. It will connect to the URL
https://updates.vigem.org/nss/products/vigembus/updates.txt
which is reverse-proxied to GitHub and SSL-secured.The updater binary itself must be signed:
Task Scheduler
The Task Scheduler should host one new additional task named
ViGEmBusUpdater
configured like so:Manual testing
The updater by default will remain silent if the local copy is up-to-date. The GUI can be tested by calling it vial PowerShell like so:
& "C:\Program Files\Nefarius Software Solutions\ViGEm Bus Driver\ViGEmBusUpdater.exe" /checknow
Which should report that everything is up to date:
Post-uninstallation checklist
TBD
-
Win10 x64 1803 (17134.706)
Secure boot off
All checks OK -
Win10 x64 1809 (17763.437)
Secure Boot On
All Checks OK -
Unpinned and locked because, well, done