我真的不明白为什么引发异常。 我创建了此代码,用于对许可证的正确性进行一些检查。 如果试用软件正在创建隐藏文件,则会发生函数isittrial,然后使用File.exist检查此文件。 问题是以下几点:FileExist不工作vb.net
该文件是由isittrial创建的,但出于某种奇怪的原因,您启用file.exist的异常,我该如何解决它?
我真的不明白为什么它不起作用。
isittrial() 'this function make the file to check
Dim percorsoCompleto As String = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\Software\cc.txt"
Try
If My.Computer.FileSystem.FileExists(directory) Then
Dim fileReader As String
Dim dire As String = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\Software\cc.txt"
fileReader = My.Computer.FileSystem.ReadAllText(directory,
System.Text.Encoding.UTF32)
Dim check = DeCryptIt(fileReader, "aspanet")
Dim datadecripted As String = DeCryptIt(Registry.GetValue("HKEY_CURRENT_USER\Software\cc", "end", ""), "aspanet")
If Date.Now < check And check <> datadecripted Then
MsgBox("License not valid", MsgBoxStyle.Critical, "Attention!")
DeActivate()
ForceActivation()
Else
End If
Else
MsgBox("License not valid", MsgBoxStyle.Critical, "Attention!")
DeActivate()
ForceActivation()
End If
Catch ex As Exception
MsgBox("License not valid", MsgBoxStyle.Critical, "Attention!")
'DeActivate()
'ForceActivation()
End Try
更加故障安全呼叫你确定要测试文件,而不是目录
通知?这两个错误消息是相同的,所以您不知道错误是异常还是只是一个调用,告诉您无法询问是否存在传递目录名的文件 – Steve 2014-09-19 13:08:57
“目录”的值是什么? – 2014-09-19 13:09:46
我检查文本文件是否存在。 – johsns 2014-09-19 13:18:39