我正在使用C#.net开发Windows应用程序。这将接受登录详细信息,验证登录,然后在计算机开启之前保持无人值守运行。
根据安全策略,此计算机将不会执行任何其他操作并在几分钟后进入待机模式。
有没有办法配置我的应用程序以避免在计算机进入待机模式时进入休眠状态并保持应用程序正常运行?我知道我们可以通过将此应用程序安装为服务来实现此目的。但是,如果没有抛出打印对话框,服务就无法打印我的数据,因此我无法将应用程序配置为服务。
答案 0 :(得分:8)
我不确定我完全理解 - 你希望你的应用程序在电脑睡着的时候继续运行?如果是这样,那么你就无法做到这一点,它已经睡着了:)当机器正在睡觉时,服务不会继续运行。
当机器再次唤醒时它应该仍在运行。
答案 1 :(得分:2)
如果在待机模式下您指的是屏幕保护程序或锁定屏幕,那么任何标准应用程序仍将运行。如果在待机模式下你意味着自动注销,那么解决方案就是创建一个Windows服务。这可以设置为在没有活动用户的系统上运行。如果在待机模式下你的意思是睡眠或休眠模式,那么我担心你运气不好,因为机器实际上不会运行任何东西。
答案 2 :(得分:2)
系统实际上并不在睡眠模式下工作,所以你的应用程序也不会。请注意,基本上所有可以做的就是执行唤醒。