hamedfazelm
سه شنبه 14 مهر 1394, 14:26 عصر
با سلام
ما در شرکت یک برنامه حسابداری داریم که حتما باید با یوزر ادمین اجرا بشه. از طرفی من در شبکه Domain شرکتمون نمی خوام یوزر کارمندان Admin باشد. حالا من میخوام یک برنامه بنویسم و که وقتی اجرا شد برنامه حسابداری را با یوزر و Pass ادمین که در داخل آن قرار میدم اجرا کند. برای همین از کد زیر استفاده کردم
ProcessStartInfo proc = new ProcessStartInfo("\\\\pc3\\f$\\barnameh\\hesab.exe");
proc.UseShellExecute = false;
proc.Password = password;
proc.UserName = uname;
proc.Domain = domain;
Process.Start(proc)
مشکل اینجاست که وقتی من یوزر پسورد خودم رو که با آن وارد ویندوز شدم را می دم کد بدون مشکل اجرا می شه اما وقتی یوزر و پسور یک کاربر دیگر عضو دومین را می دهم پیغام خطای زیر را می ده.
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in System.dll
Additional information: The directory name is invalid
لطفا راهنمایی کنید
ما در شرکت یک برنامه حسابداری داریم که حتما باید با یوزر ادمین اجرا بشه. از طرفی من در شبکه Domain شرکتمون نمی خوام یوزر کارمندان Admin باشد. حالا من میخوام یک برنامه بنویسم و که وقتی اجرا شد برنامه حسابداری را با یوزر و Pass ادمین که در داخل آن قرار میدم اجرا کند. برای همین از کد زیر استفاده کردم
ProcessStartInfo proc = new ProcessStartInfo("\\\\pc3\\f$\\barnameh\\hesab.exe");
proc.UseShellExecute = false;
proc.Password = password;
proc.UserName = uname;
proc.Domain = domain;
Process.Start(proc)
مشکل اینجاست که وقتی من یوزر پسورد خودم رو که با آن وارد ویندوز شدم را می دم کد بدون مشکل اجرا می شه اما وقتی یوزر و پسور یک کاربر دیگر عضو دومین را می دهم پیغام خطای زیر را می ده.
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in System.dll
Additional information: The directory name is invalid
لطفا راهنمایی کنید