I am also experiencing this problem when attempting to install this on Windows / Windows 10. Is there a resolution to this issue yet?
The purported resolution does not resolve the problem unless running the installation under a user context; when attempting to perform the installation under the System account, such as when performing an administrative install through a management suite like SCCM (or when doing so via other means), there is no user profile / %APPDATA%
associated with the account. I believe this is the problem and the only resolution would be if there were a flag or something on the installer that allowed you to install the program for the local machine rather than in a per-user context.
The problem with installing it under a user account in an enterprise / other setting would be that the user accounts in the organization may not have administrative permissions to perform the installation. The only solution I have found to this is insecure: deploying the program to run under the current user, and starting the process using credentials of the local administrator account -- which would require credentials to be plain-text or otherwise decryptable in a script file or in the system memory. Performing the installation under the system is the only means by which the installation can be performed securely when a user account does not have permission to perform the installation when attempting to perform some means of silent/automated installation.
I believe the security certificate is also added under the user context and would need to be able to be added to the local machine certificate store, alternatively. That, or the script work-around would be to add the generated .cer
files with to the local machine certificate root authority store / wherever else it goes.
There are other failings with the silent installation method, as well, such as prompting for the addition of firewall rules and adding the automatically generated self-signed security certificate. I also was unable to get the --prefix
option working in order to set the installation directory. These prompts should never be present in a silent installer.
With great effort, I have been able to work around most of these issues by avoiding the silent installer making an AutoIt script to perform the install which, by the way, was not an easy task considering the failure of the installation screens to correctly report information on the controls (ie: inability to select controls by name, text for controls not being propagated correctly and detectable by AutoIt, etc.). The only issue I have been unable to resolve is running this under the local system, which, again, is the only secure method by which the program could be deployed to perform some manner of automated install.
Any ideas would be welcome.
PS: The issue is present on the development version referenced, as well; the issue is a bug in your installation wrapper or how you have it packaged.
Also of note, the registry entries for the install are created under the local system registry and not the user registry, despite the use of the user-context profile information being used. So, your installation package is, basically, attempting to perform the installation as a per-machine basis, but is using the user-context information to perform some aspects of the install (ie: putting in the shortcut, default installation folder, user certificate store, etc.)