首页 新闻 会员 周边 捐助

System.Diagnostics.Process.Start在window2008里要怎样用?

0
悬赏园豆:10 [待解决问题]

如下代码,我在WIN7中开发测试是很正常的,但发布到WIN2008测试,文件移动了但没有打开。检查了下任务管理器,多了个进程,似乎是在后台打开了,但要怎样才能使用户浏览此网页的时候能自动打开文件,并且打开文件后移动文件呢?上网找了很久都没有解决,特来请教各位大能。

//功能:自动打开文件,并且打开文件后移动文件

protected void Page_Load(object sender, EventArgs e)
{

  string root = Server.MapPath("~");
  string ProfileFile = root + @"\profile\test.txt"; 
  string BackupFile = root +  @"\backup\test.txt"; 

  if (File.Exists(ProfileFile))
  {
    Process.Start(ProfileFile);
    Thread.Sleep(2000);
    File.Copy(ProfileFile, BackupFile, true);
    File.Delete(ProfileFile);
  }
}

tintindo的主页 tintindo | 菜鸟二级 | 园豆:385
提问于:2012-04-18 17:15
< >
分享
所有回答(1)
0

我写过一篇相关博客: 

在ASP.NET中运行控制台程序

dudu | 园豆:30736 (高人七级) | 2012-04-18 17:23

谢谢回复,但我的问题是用户访问的时候,Process.Start执行了,但就是无法打开文件给用户看。不知道是不是在WIN2008中使用Process.Start要进行权限或者别的设置才行?

支持(0) 反对(0) tintindo | 园豆:385 (菜鸟二级) | 2012-04-19 13:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册