Я использую regasm.exe для создания файла tlb и программной регистрации сборки. Но путь к tlb в самом корневом каталоге .NET. так же, как это
буфер содержит c: \ windows \ Microsoft.Net \ framework \ v2.0.57 \ RegAsm.exe
if(!CreateProcessW(buffer,L" C:\\Program Files\\Test\\Test.dll /codebase /tlb /silent" ,NULL, NULL,FALSE, 0,NULL,NULL,(LPSTARTUPINFOW)&si,&pi ) )
Но я думаю, что он не займет полный путь, так как естьпустая ч / б программа и файлы. Как и ожидалось, когда я запускаю команду, она также показывает, что не может найти входную сборку c: \ program.
обычно в командной строке мы можем указать как
RegAsm.exe "c: \ program files \ Test \ test.dll" / codebase / tlb это жирный шрифт, который я должен передать в командной строке, но он содержит двойные кавычки в двойных кавычках. поэтому я был поражен.
Как я могу это исправить