老师,
您好!
为什么我用以下代码打开已发布的项目报错, 我用的就是开发版呀?
Dim fl As String = "D:\iMadeEMS\Production\Ver3.0\Publish\Project\匠领生产管理系统.FoxEx"
Syscmd.Project.Open(fl)
老师,
您好!
谢谢回复. 我想问一下以下两种方式打开有什么不同? 我之前用后一种方式打开项目, 发现项目打开后在使用过程中变灰(变灰时无任何报错), 变灰后需重新打开才能用. 但若单独打开项目正常, 不会变灰.
Dim fl As String = "D:\iMadeEMS\Production\Ver3.0\Publish\Project\匠领生产管理系统.FoxEx"
Syscmd.Project.Open(fl)
Dim Proc As New Process '定义一个新的Process
Proc.File = "D:\iMadeEMS\Production\Ver3.0\Publish\PMS.exe" '指定要打开的文件
Proc.Start()
前者是Foxtable专用的打开项目的用法:
http://www.foxtable.com/webhelp/topics/2495.htm,可以想项目传递参数
后者是.net的用法。如果在开发电脑运行发布后的exe程序,需要设置为使用管理员身份运行,否则会变灰。或者试试
Dim Proc As New Process '定义一个新的Process
Proc.File = "D:\iMadeEMS\Production\Ver3.0\Publish\PMS.exe" '指定要打开的文件
Proc.Verb = "runas"
Proc.Start()