Is there an equivalent namespace for Microsoft.VisualBasic.ApplicationServices in C#?
All you need to do is add a reference to the Microsoft.VisualBasic assembly in your C# project and you will then have access to this class....don't worry, this is just a namespace so don't think your "slummin'" by adding this reference to your project
Our users are not going to like that extra logon screen.
We actually will be adding this same functionality to our medical system but by integrating this with Biometrics so that they can have a single login to the OS and application. This will have to be coded for the most part on your side though. You can create an automated login once a user logs into the OS...but this will require that you handle the OS system login or add a startup program for the workstation. There are a lot of articles out there that explain how to tie into the winlogin through Windows API...or the winlogon service. You can then manually authenticate the SF user with the :
Login.AuthenticateUser(...)
You can find more details on this in the help docs: Role-Based Security->Defining Security Within the Application->Login Class->Methods