总结我有一个可锁定窗口的wpf应用程序,我想输入用户的密码,该用户将通过单击鼠标(或通过手机读取QR码)在表单中输入密码。因此,用户不得从任务管理器或任何快捷方式中终止该应用程序。
我研究了很多,但没有找到确切的解决方案。我想这样做的是,用户在安装时必须授予该应用程序的管理员权限。 Windows启动时,该应用程序将自动以管理员权限启动。因为该应用需要在运行时通过编辑regedit禁用任务管理器。打开锁定屏幕后,将再次启用任务管理器
RegistryKey objRegistryKey = Registry.CurrentUser.CreateSubKey(
@"Software\Microsoft\Windows\CurrentVersion\Policies\System");
if (objRegistryKey.GetValue("DisableTaskMgr") == null)
objRegistryKey.SetValue("DisableTaskMgr", "1");
else
objRegistryKey.DeleteValue("DisableTaskMgr");
objRegistryKey.Close();
有可能吗?如果没有,我还能做些什么。我应该使用Windows服务吗?
我使用wix安装程序进行安装。