从WEB用PROCESS或是VB中的SHELL调用服务器上的WINDOWS程序,而启动的WINDOWS程序中的GETCURRENTDIRECTORY却不能获取执行目录!!

LGame 2006-07-07 12:07:59
我在WEB中用 PROCESS 或是 VB中的SHELL

调用一个服务器上的WINDOWS程序!!

在这个程序中

有个SYSTEM.IO.DIRECTORY.GETCURRENTDIRECTORY()的命令!!

如个是直接运行WINDOWS程序,得到的目录是exe的执行目录!!

而从web调用这个程序时获得的却是 window/system32目录!!

为什么会这样??



还有!!!
直接执行windows程序可以打印的!!(这个windows程序里有打印的程序)

而通过web调用这个程序却打印不了了!!
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
www_123du_com 2006-07-07
  • 打赏
  • 举报
回复
好像是安全问题吧

试试这样行不行:

System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = true;
LGame 2006-07-07
  • 打赏
  • 举报
回复
不管用

还有没有别的办法!??!?!?

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧