Wanted to get the next version of the TcNo Account Switcher out sooner, though it’s taken some time to get things right, and find the time to code.
If all goes to plan then a new (at least Alpha) version will be available for download tomorrow, so you can test out the new features.
The old .NET Core version (That everyone has) will NOT be able to auto-update easily to this new version… Currently I’m planning on a small update that notifies the users they need to update the software.
– Included in this will be a message asking people to join the Discord server so that they can get updates and news for the program as it comes out.
Some points:
It’s important people manually update from 2.0 to 3.0, and join here. With a whole new version and filesystem, the auto-updater could have a massive flaw resulting in people not getting future updates. At least with everyone here, it’s easy to ping when there are new updates available.
The Windows Tray icon has arrived! Enable the Start Menu shortcut or Start with Windows options in settings to get access to it.
Right-click the icon to open/close TcNo Account Switcher at any time. Keep it easily accessible when you need it.
2.3.1: Fix: When Start with Windows is enabled, the notification won’t pop up every time settings is open.
2.3.2: Fix: Some users crashing when hovering over certain buttons (Mainly Settings and Help on the main menu).
The Windows Tray icon has arrived! Enable the Start Menu shortcut or Start with Windows options in settings to get access to it.
Right-click the icon to open/close TcNo Account Switcher at any time. Keep it easily accessible when you need it.
2.3.1: Fix: When Start with Windows is enabled, the notification won’t pop up every time settings is open.
You can now create shortcuts in your Start Menu, on your Desktop and in your startup folder with one click. Easier access to switching accounts
Fixes:
Fixed issue with shortcuts pointing to %temp% instead of its own running directory. A quirk of .NET Core
Unhandled exceptions are now saved into “AccSwitcher-Crashlog.txt” for debugging.
Settings reset if “settings.json” is corrupt.
.NET Core updated to 3.1
Other fixes:
Auto Updater specific fixes:
Fixed trying to start Account Switcher from a temp folder and failing because it’s not there (strange…)
Now attempts to start the program 3 times, in case it’s still being written to on a slow computer
Added ability to clear login history from Steam’s files, for those advanced users who need it. Find it in Options, Advanced Cleaning.
Fixed program crashing when loginusers.vdf not found on startup.
The program is now a single file. No more extra .dll files and .json files lying around. There will still be other files created by the program running, so keeping it in its own folder is still suggested. Old, extra files are deleted on launch
Updater is also a single file when extracted for auto-update.
Option to forget Steam accounts added. Restore forgotten accounts from backups, or clear backups
Open Steam’s folder with one button in Settings.
Copy Friends list name, login username and SteamID by right-clicking on accounts in the launcher.
A GUI was created and added. The entire program was rewritten from C++ into C#.
Improvements all around.
You will need your respective Microsoft .NET Core 3.0 and Desktop Runtime.
These are also detailed in “Requirements.txt” alongside the program in the .ZIPs attached.:
.NET Core 3.0 Runtime:
Desktop runtime extension:
New Icon added. Now you can recognise the shortcut with just a simple glance.
Not a huge update, just a little QoL update to make life a little easier.
Update check added. Each run it checks for updates, and on next run, you’re notified.
Option to run Steam as administrator added. Create a “admin.txt” or “admin” file in the program’s directory.
Running from a shortcut will work properly now.
Stopped random “1” file is created.