VB.NET:即使在您关闭程序之后,您如何显示“您受到保护”消息?
Posted
技术标签:
【中文标题】VB.NET:即使在您关闭程序之后,您如何显示“您受到保护”消息?【英文标题】:VB.NET: How do you display a 'You are protected' message, even after you've closed the program? 【发布时间】:2018-05-20 07:02:51 【问题描述】:我正在开发一个防病毒程序。
我注意到,对于很多防病毒软件,它会在第一时间提示您:“请执行第一次扫描”,然后当您单击扫描按钮时,“请执行第一次扫描” ' 消息消失,并变为 'You are protected'。
我知道如何使用简单的.Hide
行代码来做到这一点,但你是如何做到的,所以当你下次打开程序时,消息仍然是“你受到保护”。
这是我的代码:
Public Class Mainframe
Private Sub FlatButton1_Click_1(sender As Object, e As EventArgs) Handles FlatButton1.Click
PictureBox2.Hide()
Label2.ForeColor = Color.Green
Label2.Text = "Awesome!"
Label3.Text = "You are protected."
Label3.Location = New Point(453, 152)
FlatButton1.Hide() '22
FlatButton2.Location = New Point(453, 229) '21
PictureBox3.Show()
PictureBox3.Location = New Point(218, 115)
Label2.Location = New Point(341, 152)
End Sub
Private Sub FlatButton2_Click(sender As Object, e As EventArgs) Handles FlatButton2.Click
ScanPage.Show()
End Sub
End Class
我是这个 *** 提问功能的新手,所以如果我没有很好地解释它,我很抱歉,但没有任何借口。如果您需要任何其他信息,请在下面发表评论。
【问题讨论】:
您需要有一些东西来表明您是否执行了第一次扫描。这也需要存储在磁盘上,以便在系统关闭/重新启动后仍然存在。例如,您可以存储最新扫描的日期,如果它的值是DateTime.MinValue
,则从未执行过扫描。查看My.Settings。
大多数防病毒程序永远不会真正退出。 UI 关闭,但始终有一个服务在后台运行,执行实际保护。
【参考方案1】:
您应该使用 streamwriter 将扫描摘要写入磁盘并使用 streamreader 在窗口加载时读取。 这可以帮助您确定系统是否已执行扫描。
窗口服务的其他选项在防病毒的情况下也很有帮助。
【讨论】:
以上是关于VB.NET:即使在您关闭程序之后,您如何显示“您受到保护”消息?的主要内容,如果未能解决你的问题,请参考以下文章
如果一个启动另一个,您如何在 VB.Net 中跨项目进行调试?