CMDプロセスでEXEファイルを実行する必要があるWindowsサービスを作成しました。私は次のコードを使用しました:
Str = "C:\PCounter\Staff\account.exe CHARGE " & Name & " " & Amount & " TO" & Id
Dim procStartInfo As New System.Diagnostics.ProcessStartInfo(Str)
procStartInfo.RedirectStandardOutput = True
procStartInfo.UseShellExecute = False
procStartInfo.CreateNoWindow = True
Dim proc As New System.Diagnostics.Process
proc.StartInfo = procStartInfo
proc.Start()
proc.Dispose()
ただし、上記のコードは
指定されたファイルが見つかりません
Windowsフォームで同じコードを試しましたが、正常に機能します。パスが正しいことを確認するために、EXEファイルと同じ場所にテキストファイルを追加し、サービスにテキストファイルのコンテンツをロードしました。正常に動作します。
私は他に何も考えられません。これについて私を助けていただければ幸いです。