잘 작동하는 VBScript가 있습니다. 나는 cscript 프로그램으로 VBScript를 실행할 수있는 C# 프로그램이 있습니다.VBS를 C#에 포함하고 실행하는 방법은 무엇입니까?
VBS를 C# exe에 포함 시키면 하나의 단일 파일이되어 VBS 파일을 실행할 수 있습니다. 내장 된 VBScript 파일을 cscript에 인자로 전달하거나 내장 된 VBS 파일을 실행하는 다른 방법으로 전달할 방법이 있습니까?
잘 작동하는 VBScript가 있습니다. 나는 cscript 프로그램으로 VBScript를 실행할 수있는 C# 프로그램이 있습니다.VBS를 C#에 포함하고 실행하는 방법은 무엇입니까?
VBS를 C# exe에 포함 시키면 하나의 단일 파일이되어 VBS 파일을 실행할 수 있습니다. 내장 된 VBScript 파일을 cscript에 인자로 전달하거나 내장 된 VBS 파일을 실행하는 다른 방법으로 전달할 방법이 있습니까?
Type scriptType = Type.GetTypeFromCLSID(Guid.Parse("0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC"));
dynamic obj = Activator.CreateInstance(scriptType, false);
obj.Language = "vbscript";
string vbscript = "msgbox(\"test\")";
obj.Eval(vbscript);
또 다른 방법은 하위 과정을 통해 cscript.exe를 실행할 수 있다는 것입니다 : .NET 및 C#은 VBS 스크립트 매우 호환되는지
Process.Start("cscript.exe", "C:\\myscript.vbs");
그러나, 명심하십시오. VBS 코드를 C# 프로그램으로 직접 재 작성하는 것이 좋습니다.
관련 : http://stackoverflow.com/questions/2409134/running-a-vbs-sub-from-c-sharp?rq=1 –