.net中关于打开word进程的问题

小弟用下面的程序实现在客户端打开用户添加到服务器中的word文件。

//把服务器的word文件流生成在本地临时文件夹中的一个临时word文件
……
//再启动一个新的进程,在进程结束的时候触发一个WhenProExited方法用来删除
//临时word文件
pro = new Process();
pro.StartInfo.FileName = fileName;
pro.Exited += new EventHandler( this.WhenProcExited );
pro.EnableRaisingEvents = true;
pro.Start();

然后在this.WhenProExited方法中删除临时文件。

这时发现了一个问题就是,如果用户手动再打开一个新的(不在应用程序中)word文件或多个时,总是机器上的最后一个word文件关闭时,这个WhenProcExited才触发,好像MS是把所有的Word文件放到一个进程当中处理的。问一下各位大侠,能否帮我解决这个问题?
[529 byte] By [xshmeng-爽爽] at [2008-2-12]
# 1
System.Diagnostics.Process.Start(strSaveFileName);
# 2
楼上的兄弟可否讲的详细一点?
xshmeng-爽爽 at 2007-10-22 > top of Msdn China Tech,.NET技术,C#...
# 3
public void OpenWithStartInfo()
{
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(startInfo);
startInfo.Arguments = "www.northwindtraders.com";
Process.Start(startInfo);
}
# 4
这个可以实现我要的功能吗,可否加点文字描述
xshmeng-爽爽 at 2007-10-22 > top of Msdn China Tech,.NET技术,C#...
# 5
我也有类似的问题,帮你顶!
hzzmf-下里巴人 at 2007-10-22 > top of Msdn China Tech,.NET技术,C#...
# 6
我想知道怎么读得,顺便帮你顶
q7a-wy at 2007-10-22 > top of Msdn China Tech,.NET技术,C#...