急!!! c#调用VSL生成的exe文件失败

乒乒看 2013-10-08 03:26:36
最近做个项目需要在画面中调用仿真exe文件(用virtools script language生成的),鼠标双击运行exe可运行,xp系统下通过代码(System.Diagnostics.Process.Start(FilePath))调用也可以。但是,就是在win7系统下代码调用失败。提示信息"Cannot find Level.Player will quit!" 其他类型的exe我都试过,都能运行,就是vsl生成的不行。
大神们帮帮忙啊,百分奉上。
...全文
258 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
乒乒看 2013-10-09
  • 打赏
  • 举报
回复
昨天找了一个设置权限的代码试了一下也不好用,代码调用其他类型的exe都可以,只有调用vsl的exe才不好用,所以应该跟权限没什么关系。还望大家帮帮忙啊。
乒乒看 2013-10-08
  • 打赏
  • 举报
回复
双击可以,那权限的问题应该怎么设置呢?总不至于手动设置计算机的权限吧,那样终端N多,不崩溃啦。通过代码怎么设置呢?楼上能给出详解吗?demo或代码什么的。十分感谢!
人生导师 2013-10-08
  • 打赏
  • 举报
回复
Win7 下双击exe可以吗?如果可以的话应该是代码权限的问题了
乒乒看 2013-10-08
  • 打赏
  • 举报
回复
也不是啊,VS也是以管理员身份打开的,电脑其他用户也没开,就是用默认的管理员使用的电脑。在别人电脑上运行也如此,很是无奈了,还有没有大神关注啊?
灬浪子灬 2013-10-08
  • 打赏
  • 举报
回复
权限问题?
乒乒看 2013-10-08
  • 打赏
  • 举报
回复
谢谢你的回复,试过了也不行。好像不是路径的问题,相对的绝对的路径都试了不好用。xp系统就可以调用,win7就是不行,貌似给系统环境有关系吧。
gomoku 2013-10-08
  • 打赏
  • 举报
回复
可能当前工作路径不对,试试:
ProcessStartInfo si = new ProcessStartInfo(FilePath);
si.WorkingDirectory = ...; //<---
System.Diagnostics.Process.Start(si);

111,097

社区成员

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

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

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