Sorry to say that the initial login prompt appears by design. You can leave the password field blank and choose a company. After that, further logins to SL skips the user prompt. You probably already guessed that one.
You can tweak this behavior by the way of setting up centrally managed home folders or through login scripts.The home folders is the more complete solution, since it gives you extra control over your user profiles and behaviors, but it requires skills and infrastructure that's beyond my league. Check out https://support.microsoft.com/en-us/help/816313/how-to-assign-a-home-folder-to-a-user to further investigate this.
To setup login scripts, you can create a command-line script similar to this:
set slprofile=%userprofile%\appdata\roaming\microsoft dynamics sl
set server=
set sysdb=
set defcompany=
if not exist "%slprofile%" (
mkdir "%slprofile%"
echo [System32 Database] > "%slprofile%\solomon.ini"
echo DatabaseType=MS >> "%slprofile%\solomon.ini"
echo Database=%sysdb% >> "%slprofile%\solomon.ini"
echo Server=%server% >> "%slprofile%\solomon.ini"
echo [Company] >> "%slprofile%\solomon.ini"
echo CompanyID=fcompanyÞ¥ >> "%slprofile%\solomon.ini"
echo UserID=%username% >> "%slprofile%\solomon.ini"
)
Store this as a file like "setup-solomon.cmd" in a way it will be readable by all users.
Then setup a login script through task scheduler, referencing the file.
You must setup both the username and the initial company in order to avoid the login prompt.