2013-01-16 2 views
0

C 번호와 MVS2010에 Process.Start를 가진 프로그램을 열려고하는 동안 나는 다음과 같은 오류 메시지가 :오류 : 인터페이스 데이터베이스

"iecmilib.dll : 인터페이스 데이터베이스 설명을 할당 할 수 없습니다"

하고 다음 창을 보여줍니다 다음

! "인터페이스 라이브러리를 초기화 할 수 없습니다"

소프트웨어는 내 컴퓨터에 설치되어 있으며 직접 열면 올바르게 작동합니다. C#으로 여는 경우에만 라이브러리에 문제가있는 것 같습니다.

Process.Start(@"C:\'path'\iecmint.exe") 

Process IECM = new Process(); 
IECM.StartInfo.FileName = @"C:'path'\iecmint.exe"; 
IECM.Start(); 
+2

당신이 StartInfo에'WorkingDirectory' 설정을 시도 유무 : 나는 기본적으로 동일 다음과 같은 코드를 시도 ? – Thomas

+0

나는 지금 고맙다! 나는 이제 막 시작 했어! – PedroRochedo

답변

0
ProcessStartInfo info = new ProcessStartInfo(); 
info.FileName = "iecmint.exe"; 
info.UseShellExecute = true; 
info.Verb = "runas"; 
info.WorkingDirectory = // Path To iecmint.exe 

Process.Start(info); 
관련 문제