PHP код:
<?php
exec ("C:\\csvn\\svc\\SVCServer.exe C:\\csvn\\svc\\ $_GET[p1] $_GET[p2] $_GET[p3] $_GET[p4] $_GET[p5] $_GET[p6] $_GET[p7] $_GET[p8] $_GET[p9]");
$output_file = "C:\\csvn\\svc\\".$_GET[p2];
if(file_exists($output_file) && is_file($output_file))
{
header('Cache-control: private');
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($output_file));
flush();
print file_get_contents($output_file);
unlink($output_file);
}
else
{
if(file_exists($output_file))
{
unlink($output_file);
}
}
?>
вот пример, который запускает исполняемый файл (exec SVCServer.exe) с определенными параметрами ($_GET[p1] $_GET[p2] ...) затем пытается прочесть выходной файл (output_file), который является xml, созданным файлом SVCServer.exe. если он находит файл - выводит его на страницу (print file_get_contents($output_file)).
на самом деле можно было обойтись без SVCServer.exe, но мне было быстрее написать экзешник на шарпе, чем вникать в php.