热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Process.start可从VS运行,但在已发布的可执行文件上没有窗口

我正在尝试运行带有某些参数的外部程序(VisualBasic),并且从VisualStudioDebug执

我正在尝试运行带有某些参数的外部程序(Visual Basic),并且从Visual Studio Debug执行时,它运行得很好,但是当使用Visual Studio的Release或已发布的版本(调试或发布)时,没有窗口,并且进程正在任务管理器中运行。

我试图通过此方法来修改workingdirectorywindowstyle ProcessStartInfo属性,但没有结果,从而解决了此处要求的类似情况。在任务管理器中,从VS执行时,打开的程序似乎停留在我的程序中,而不是从VS执行(不确定是否有帮助)

Dim startinfo As New ProcessStartInfo()
startinfo.FileName = slicerexepath
startinfo.WorkingDirectory = System.IO.Path.GetDirectoryName(slicerexepath)
startinfo.Arguments = arglist
startinfo.WindowStyle = ProcessWindowStyle.Normal
Process.Start(startinfo)

Process.start可从VS运行,但在已发布的可执行文件上没有窗口



交叉检查您的“ slicerexepath”是否与调试和发布模式相同。在通常的实践中,发布和调试exe存放在单独的路径中。


推荐阅读
author-avatar
xn60ljv
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有