Mawerick wrote:Awesome!
Now can we please have an installer that doesn't install to AppData please?
If you mean "AppData\Local\Programs" then that is the MicroSoft recommended location for "Per User" installation.
In fact before Windows 7 "AppData\Local\Programs" did not really exist, so if you have a OS older than Windows 7 then the installer will still make a "AppData\Local\Programs" but the OS does not directly support it.
If you mean the settings folder for the player that is made in the "AppData\Roaming" folder than that is the MicroSoft recommended location for "Per User" settings.
Some of these file paths may be slightly different from OS to OS.
Also note that any imported skins should ideally be stored in "AppData\Local" (since they are not a part of the player install and not part of the player settings), but three folders would be a tad silly in my opinion,
so the choice was between the player folder and settings folder, and I assumed that an imported skin would be just as important as the settings themselves. (and it would suck if imported skins vanished if you uninstalled the player and then re-installed it, it would also be annoying if you had to import the skins on all the machines where the player is installed too, the settings should always follow the user).
Also note that GridStream Player has a GUID (a globally aka UUID or universally unique identifier) that is: {77585712-e0d0-11e1-b641-0008c7a4704e}
The program and settings folders and the uninstall entry in the windows registry uses this id rather than a named folder (that could conflict with other similar named programs),
it also avoids any conflicts with the old player which did not have such a UUID.
If a "All Users" install is needed then simply install the player on a user, then copy the "AppData\Local\{77585712-e0d0-11e1-b641-0008c7a4704e}" folder to where you want it and even rename it, then create a "all users" shortcut to the executable, this is obviously intended for admins that installs software on a system for multiple users, or for multisystem installs where each system is a clone of the other.
If you have any issues in such an environment please let me know.
If you are "unlucky" and did not choose to make a desktop icon during install, and managed to nuke the icon in the startmenu then simply re-installing the player should allow you to restore it.
The manual is available from within the program itself (in the program application menu); if there are any other files from within the program folder you feel should be available let me know.
In the "Copyright/Privacy/Disclaimer/Security and other stuff" section of the manual under Privacy, and System Impact, and Security, everything the player does should be fully declared (unlike most software out there).
If anything info is lacking there, please let me know. (gah I just noticed a typo there and some other minor mistakes, dang).
The following will be the new text in a future release:
Privacy
The external IP of your system is always seen by any server/machine you connect to on the net regardless of what software is used.
The player when started will try to connect to a streaming server/relay, this is required to listen to the music. The connection is continuous.
The player when started will try to connect to a server to get a stream info XML file that contains a URL the player need, this is needed to allow the player to tune in even if the URL changes in the future, and ensure showname is always up to date. This also occurs at channel change.
The player when started connects to a server to get a version info XML file that contains details needed to check if a new version of the player is available and where to get the installer, this feature can be disabled in the player. This is at automatic at startup or can be done manually in preferences window by pressing the version icon.
When not running, nothing mentioned here will occur.
System Impact
The software ID is {77585712-e0d0-11e1-b641-0008c7a4704e} the uninstall entry and the appdata file (or folder) for settings both use this ID.
A program folder is created and the player and all related files are placed in it, this is removed on uninstall as are all files in it. (can be manually deleted if needed)
A startmenu icon is created with a shortcut to the player this is removed on uninstall (can be manually deleted if needed).
An uninstall entry is added to the Windows registry, this is removed on uninstall as are all entries in it.
A program settings folder is created under the systems application data folder, this is not removed on uninstall. The settings file is about 1KB in size. You, or an admin can delete that manually if needed (or use clean up tools that support software IDs).
If a skin is imported, it will be copied to a folder under the appdata settings skin folder, this is not removed on uninstall. Remove the skin(s) using the skin browser (can be manually deleted if needed).
When the program is not running there are 0% resources used, other than the obvious diskspace.
The program does not autorun on startup (unless added to Startup folder), nor does it change system settings, nor does it periodically do things on its own beyond what is described in Privacy above.
The program does not interact with any other programs. Only exception is when a manual version check is performed and a DirectVersionCheck compatible program is installed on the system.
Security
The player need to be able to connect to a server and need to have permission to establish an outgoing connection, you may need to make an exception in your firewall.