Asp.Net İle Exe Uygulamaya Parametre Yollama
-
Mürid kardeşlerim
bir asp.net uygulaması üzerinden exe bir uygulamaya parametre yollamak istiyorum
exe üzerindede bu parametreyi alarak işlem yapmam lazım.
bununla alakalıProcess proc = new Process();
sınıfını kullanarak exeyi açtırıyorum asp.net ile
buraya string bir parametre yollayıp bu exe nin form load eventinde gelen parametreyi alıp nasıl işlem yaparız ?? bilen varmıdır .. yardımlarınız beklenmektedir.
-
abi hiç uğraşma öyle :D
önce txt e yazdır :D sonra git o exede form loadda oku o datayı :D
-
sLeymN bunu yazdı
abi hiç uğraşma öyle :D
önce txt e yazdır :D sonra git o exede form loadda oku o datayı :D
aynen kardeşim sağolasın o cepte :) en son onu yapcaz artık
-
exe yi konsole uygulaması olarak yazdıysan çalıştırırken parametreyi yollayıp o şekilde çalıştırabilirsin
-
crafty bunu yazdı
exe yi konsole uygulaması olarak yazdıysan çalıştırırken parametreyi yollayıp o şekilde çalıştırabilirsin
hocam win application olmak zorunda ona yollayamaz mıyız?
-
-
Soketle yapsana 127.0.0.1 de belli portu dinle exe ile soketten yolla datayi
-
DesertSun bunu yazdı
Soketle yapsana 127.0.0.1 de belli portu dinle exe ile soketten yolla datayi
hocam muhtemelen o şekilde yapacağım en mantıklı o duruyor.
bu arada forumda senide tekrar görmek ayrıca mutlu etti :)
-
DesertSun bunu yazdı
Soketle yapsana 127.0.0.1 de belli portu dinle exe ile soketten yolla datayi
Bu yöntem daha mantıklı bak.
-
saybirs bunu yazdı
..
kardeşim teşekkür ederim. mantık tam tersi :) maalesef webden yolladığımız parametreyi exe yi çalıştırıp göstermemiz gerekiyor
DesertSun hocamın dediği gibi tcp ile yapacağız muhtemelen.
-
http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.process%28v=vs.110%29
http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo%28v=vs.110%29.aspx
böyle olma mı la?
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = "/C " + argument;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.Start();
p.StandardInput.WriteLine("exit");
output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
p.Close();örnek:
var proc = new Process {
StartInfo = new ProcessStartInfo {
FileName = "test.exe",
Arguments = "argümanlar",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
output:proc.Start();
ZINDIK tarafından 07/Oca/15 01:07 tarihinde düzenlenmiştir
while (!proc.StandardOutput.EndOfStream) {
string line = proc.StandardOutput.ReadLine();
}