Mam plik wsadowy do wykonania skryptu VB. Podczas wykonywania pliku wsadowego przez podwójne kliknięcie będzie działać, Ale gdy zrobiłem to samo z C# jego pracy na moim środowisku lokalnym, ale nie na serwerze pomostowym (Windows Server 2008r2), Czy istnieje poziom uprawnień muszę ubiegać się o to wykonanie . Z serwera pomostowego mogę dwukrotnie kliknąć i wykonać plik wsadowy ...Wykonywanie pliku wsadowego z C# Permission issue
Zalogowałem się na serwerze z kontem administratora i przeglądałem aplikację jako localhost.
Czy coś mi brakuje na wykonanie pliku wsadowego z C#,
Nie sądzę, nie ma żadnego problemu z moim kodu C# jak jego pracy grzywny na moim lokalnym środowisku, w każdym razie Oto mój kod C#,
if (File.Exists(FileName*))
{
System.Diagnostics.ProcessStartInfo p = new System.Diagnostics.ProcessStartInfo(FileName);
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = FileName;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
proc.Start();
proc.WaitForExit();
}
else
{
lblMsg.Text = "Sorry unable to process you request";
}
* FileName jest ścieżką do pliku wsadowego. Ponadto ustawiłem pełne uprawnienia do folderów zawierających pliki wsadowe i pliki vbs.
Wierzę, że musisz określić użytkownika w IIS, aby pula aplikacji miała uprawnienia do katalogu roboczego skryptu wsadowego. – Habib