我需要爲用戶創建交互式登錄會話並在此會話中爲此用戶帳戶啓動應用程序。 我不需要它在任何時候變成活動會話。我需要的只是在後臺運行其他會話,並在其中添加應用程序。創建交互式登錄會話windows 7
不幸的是LogonUser對我來說不是一個解決方案,因爲它不會創建自己的會話。
有沒有辦法在C#/ PInvoke或PowerShell中做到這一點?
編輯:什麼我想實現
更多細節: 我知道這是不是完美的解決方案,但如果我可以自動化這一點,將是「解決方案」。
我有第三方應用程序,我想在單個桌面上運行多次。我試過右鍵點擊「以用戶身份運行」,但我得到的錯誤無法訪問「C:\ Users \ Default \ AppData」。 PInvoke Logonuser因訪問被拒絕異常而失敗。 如果我切換到另一個用戶而不是多個實例運行沒有任何問題。
到XP的解決方案類似: Create an interactive logon session
這聽起來像它可能是一個[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem),你在做什麼,創建一個新的交互式登錄會議是解決方案嗎? –
我有第三方應用程序,我想在單個桌面上多次運行。我試過右鍵點擊「以用戶身份運行」,但我得到的錯誤無法訪問「C:\ Users \ Default \ AppData」。 PInvoke Logonuser因訪問被拒絕異常而失敗。 如果我切換到另一個用戶而不是多個實例運行沒有任何問題。 – Marek
我建議查找使用[應用程序兼容性工具包](http://technet.microsoft.com/en-us/library/cc722055%28v=ws.10%29.aspx),可能會有[shim ](http://technet.microsoft.com/en-us/library/dd837644%28v=ws.10%29.aspx),您可以使用它將調用重定向到AppData到不同的位置。 –