ciao a tutti ho un problema con un software che stò scrivendo:

Il mio programma in Visual Studio 2008 c++ deve ,mediante un Button, lanciare un altro programma preinstallato sul mio pc, e fargli caricare un eterminato file .xml appena avviato.

per ora sono riuscito a fargli lanciare una seconda applicazione con questo pezzo di codice:

System:iagnostics::Process^ mioProcesso = gcnew System:iagnostics::Process;

try
{
mioProcesso->StartInfo->FileName = "C:\\ACRA\\kSetup.exe";

mioProcesso->StartInfo->CreateNoWindow = false;
mioProcesso->StartInfo->UseShellExecute=true;
mioProcesso->StartInfo->ErrorDialog= false;



mioProcesso->Start();


in seguito per settare il "Load" di un file Xml predefinito usando questo pezzo di codice:

try
{
mioProcesso->StartInfo->RedirectStandardInput=true;


mioProcesso->StandardInput->WriteLine("C:\\Documents and Settings\\user\\Desktop\\Task_2.xml");


mi da come exception:

ystem.InvalidOperationException: StandardIn non è stato reindirizzato.
in System.Diagnostics.Process.get_StandardInput()
in prova_AFTIDI.Form1.ogg_BottoneKsetup_Click(Object sender, EventArgs e) in c:\documents and settings\user\desktop\doc\progetti\prokam\codice\f orm1.h:riga 1969


e non riesco a far caricare al programma Ksetup lanciato il file Test_2.xml


qualcuno può aiutarmi??
grazie.