在maxscript中将exe加载为dll

我想知道是否可以在maxscript中加载可执行文件作为dll。我想执行一个exe并存储来自exe的返回值,我正在使用HiddenDosCommand但我必须将其重定向到一个文件,我想避免这种情况。 我想知道我是否可以加载它如下 dotnet.loadAssembly(“C: Test.exe”) 我试过,我得到以下“运行时错误:dotNet运行时异常:URL上的目录无效。” 任何建议,非常感谢。 谢谢     
已邀请:
首先想到的是你使用双斜线还是单斜杠。 我看到stackoverflow使2只成为1,所以为了使它出现在文本中,我必须键入三个。 您可以在帮助文件中看到所有samplecode都有一个双斜杠。   dotnet.loadAssembly   “C:\ WINDOWS \ Microsoft.NET \ \框架\ V2.0.50727 system.xml.dll的” 所以你使用双打?     
首先,如果要从maxscript调用外部进程,则不要加载程序集。调用System.Diagnostics.Process.Start(这是一个静态方法),并从中获取退出代码。或者您可以直接实例化System.Diagnostics.Process实例然后运行它,然后获取退出代码等... 您希望如何将外部流程中的信息恢复为maxscript取决于您自己。我敢肯定有各种各样的方法让那只猫去皮肤。     

要回复问题请先登录注册