我试图在不同的账户下启动一个进程(设置StartInfo.UserName/Password),在交互式运行时可以正常工作,但是从任务计划程序启动的进程中运行时会失败,并显示错误-1073741502(C0000142;“DLL Initialization Failed”)。
我尝试使用WIN32 API并创建一个新的WindowStation,同时将STARTUPINFO.lpDesktop =“”,但是我还是得到了相同的错误。
更新:我刚刚发现了一个相关的问题,但是很遗憾它也没有答案:Permissions problem when starting .NET app from .NET service as a different user?