PDA

View Full Version : سوال: پنهان کردن نرم افزار در کنسول



drsina
چهارشنبه 15 خرداد 1392, 16:21 عصر
سلام .
من کد زیر رو نوشتم , خب حالا می خوام این نرم افزار کنسول ، رابط گرافیکی برای یوزر نداشته باشه | منظورم اینه که مشتری از این حرکت اطلاعی پیدا نکنه .:متفکر:
باید چی کار کنم تا این جوری نشه ؟؟!!
ممنون:افسرده:




static void Main()

{

System.Diagnostics.Process Process = new System.Diagnostics.Process();
Process.StartInfo.FileName = @"C:\Program Files\test.exe";
Process.StartInfo.WorkingDirectory = @"C:\Program Files\test.exe";
Process.Start();


for (int i=0;i<=2 ;i++ )
{
System.Windows.Forms.SendKeys.SendWait("^a");
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait("^c");
System.Threading.Thread.Sleep(2000);
Process.Kill();
}
}

danialafshari
چهارشنبه 15 خرداد 1392, 16:52 عصر
سلام

برای این کار می تونید از Shell ویژوال بیسیک استفاده کنید
ابتدا Microsoft.VisualBasic رو به رفرنساتون اضافه کنید
بعد :
Microsoft.VisualBasic.Interaction.Shell(@"PathFileName.exe", Microsoft.VisualBasic.AppWinStyle.Hide);

موفق باشی

drsina
چهارشنبه 15 خرداد 1392, 17:10 عصر
داداش Erorr برای Debug می ده !!!
میشه بگی دقیقان کجا بزارم ؟؟
من بعد از
Process.Start();


گذاشتم .
ضمن رفرنس ها رو هم ادد و PAth رو هم تغییر دادم.
یعنی اصلان کار نمی ده !!!:ناراحت:

danialafshari
چهارشنبه 15 خرداد 1392, 22:17 عصر
داداش Erorr برای Debug می ده !!!
میشه بگی دقیقان کجا بزارم ؟؟
من بعد از
Process.Start();


گذاشتم .
ضمن رفرنس ها رو هم ادد و PAth رو هم تغییر دادم.
یعنی اصلان کار نمی ده !!!:ناراحت:

سلام
والا من بدون در نظر گرفتن کدتون و با در نظر گرفتن
منظورم اینه که مشتری از این حرکت اطلاعی پیدا نکنه این کد رو براتون قرار دادم
یا باید از Shell استفاده کنی یا Process Start چون هر دو Process رو اجرا می کنن