尝试使用c#app中的dtexec实用程序执行ssis包(创建新进程,为Info分配参数,最后为Process.start(),同时处理已经过了 “传递给系统调用的数据区域太小”错误。 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
**注意:只有当它超过一定数量的参数时才会失败(在我的情况下:22)(包变量)
答案 0 :(得分:1)
Process对象必须将UseShellExecute属性设置为false才能使用环境变量。