サーバーに ASP.Net アプリケーションをデプロイしています。ボタンのクリックでローカル システムの exe ファイルにアクセスできるかどうかを知りたいです。
私はこれに関する多くの記事をインターネットで読みました。ASP.Net アプリケーションがローカル プログラムにアクセスできないと言う人もいます。アクセス許可、ID、その他のものに依存することを示唆している人もいました。
ローカル マシンで同様のことを試みましたが、ローカル システム、ファイルのネットワーク サービスにアクセス許可を与え、さらにアプリケーション プール ID をローカル システムに変更した後でも、同じことを達成できませんでした...
それで、これが可能かどうかを確認したいだけです...
ここに私が実行しようとしているコードがあります
Dim pstartinfo As New ProcessStartInfo()
Dim p As New Process()
pstartinfo.WorkingDirectory = "D:\VS2010Projects\SignatureCaptureWindows\bin\Debug"
pstartinfo.FileName = "SignatureCaptureWindows.exe"
pstartinfo.CreateNoWindow = False
p = Process.Start(pstartinfo)
p.WaitForExit()
If (Not p.ExitCode.Equals(0)) Then
Response.Write("Image Successfully saved in Database with ID = " + p.ExitCode.ToString())
DisplaySavedImage(p.ExitCode)
Else
End If
locahost で実行すると、正常に動作します。ローカル IIS にデプロイすると、exe が開きません