首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vb .net在未启动文件的情况下启动民间3D

vb .net在未启动文件的情况下启动民间3D
EN

Stack Overflow用户
提问于 2022-08-23 15:10:07
回答 2查看 63关注 0票数 0

我正在创建一个VB .NET应用程序,将启动民用3D与不同的配置文件。我在没有启动文件的情况下启动应用程序w/参数时有问题。

代码语言:javascript
运行
复制
    Dim desProf As String
    desProf = "<< C3D_Imperial >>"
    Dim p As New ProcessStartInfo

    p.FileName = "C:\Program Files\Autodesk\AutoCAD 2022\acad.exe"
    p.Arguments = " /ld C:\Program Files\Autodesk\AutoCAD 2022\AecBase.dbx "
    p.Arguments = "/p " & desProf & " /product C3D /language en-US"
    p.UseShellExecute = True
    p.WindowStyle = ProcessWindowStyle.Normal
    Process.Start(p)

代码将产生一条AutoCAD消息:“无法将指定的绘图文件存档。请验证该文件是否存在。”

如果我只使用: Process.Start("C:\Program \Autodesk\ AutoCAD 2022\acad.exe"),我可以让AutoCAD启动w/o,提示缺少绘图文件。

谢谢你能提供的任何帮助。

EN

回答 2

Stack Overflow用户

发布于 2022-08-23 15:58:45

您正在用第二组覆盖第一组参数。试一试

代码语言:javascript
运行
复制
p.Arguments = p.Arguments & "/p " & desProf & " /product C3D /language en-US"

另外,您确定需要<<和>>字符吗?

票数 0
EN

Stack Overflow用户

发布于 2022-08-24 14:36:12

@SteveTodd,你说得对。我和它搏斗了一个小时,让它起作用了。以下是最终代码:

代码语言:javascript
运行
复制
p.FileName = "C:\Program Files\Autodesk\AutoCAD 2022\acad.exe"
p.Arguments = " /ld ""C:\Program Files\Autodesk\AutoCAD 2022\AecBase.dbx"" /p 
  " & desProf & " /product C3D /language en-US"
p.UseShellExecute = True
Process.Start(p)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73461136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档