Saya memiliki file batch untuk menjalankan skrip VB. Saat menjalankan file batch dengan mengklik dua kali akan berfungsi, Tetapi ketika saya telah melakukan hal yang sama dengan C#, itu berfungsi di lingkungan lokal saya tetapi tidak di server pementasan (server windows 2008r2), Apakah ada tingkat izin yang perlu saya terapkan untuk eksekusi ini . Dari server pementasan saya dapat mengklik dua kali dan menjalankan file batch...
Saya telah masuk ke server dengan akun Administrator dan menelusuri aplikasi sebagai localhost.
Apakah ada sesuatu yang saya lewatkan pada eksekusi file batch dari C#,
Saya rasa tidak ada masalah dengan kode C# saya karena berfungsi dengan baik di lingkungan lokal saya, berikut ini adalah kode C# saya,
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";
}
*NamaFile adalah jalur ke file batch. Saya juga telah menetapkan izin penuh ke folder yang berisi file batch dan file vbs.