我现在负责管理工作中的程序,该程序在启动时会检查程序所在的目录以获取许可文件。这段代码总是运行得很好,但是当我们在使用外国操作系统的客户端计算机上安装程序时(准确地说是日语Windows),程序找不到该文件。
以下是相关的代码段:
Dim sr As StreamReader
Dim strLicenseFile As String
'---Here's where the path for the file is set.---
'---Both lines below have been tried, and still fail.---
strLicenseFile = Application.StartupPath & "\license.yvl"
strLicenseFile = "license.yvl"
If File.Exists(strLicenseFile) Then
'---Here's where the majority of code is executed---
Else
'---And here's where the program always goes, because the file isn't found---
End If
为什么不能在外国操作系统上找到该文件?我认为它与字符集和路径有关。