I am launching the touch keyboard in an administrator account from my application on a button press as follows :
var progFiles = @"C:\Program Files\Common Files\Microsoft Shared\ink";
var keyboardPath = Path.Combine(progFiles, "TabTip.exe");
Process.Start(keyboardPath);
However from a non-admin account, the touch keyboard does not launch.
I have tried various techniques (using ShellExecuteEx, CreateProcessWithLogonW, impersonation etc) with no luck.
Is it possible to do this?