0

私のコードでは、ストリームライターを使用してファイルを開いたり作成したり、ファイルに書き込んだりしています。これはデバッグ モードでは問題なく動作しますが、実行可能ファイルを実行すると「アクセス許可が拒否されました」というエラーが表示されます。これが問題のコードです。

      Left out part of the code in first post, here's the correct snippet:

        Dim DateOfTest As Date
        Dim TesterName As String
        Dim SerialNumber As String

        TesterName = TextBoxTester.Text
        DateOfTest = Now
        SerialNumber = TextBoxBoardSN.Text

        'File writing for test info
        Dim path As String = "C:\" & SerialNumber & ".txt"

        If File.Exists(path) Then
            File.Delete(path)
        End If

        ' Create the file. 
        Dim writer As StreamWriter = New StreamWriter(path)

        writer.WriteLine("CPX Loopback Test " & vbCrLf)
        writer.WriteLine("Serial Number " & vbTab & "Tester Name" & vbTab & "Date")
        writer.WriteLine(SerialNumber & vbTab & vbTab & TesterName & vbTab & vbTab & DateOfTest & vbCrLf)
4

1 に答える 1

3

試してください:右クリック=>管理者として実行

それで問題が解決した場合は、Visual Studio の権限が .exe の権限よりも高かったためです。

于 2013-08-16T17:57:51.477 に答える