Это только что случилось со мной, и я попал сюда из Google! Мне удалось ее решить, поэтому я добавлю решение здесь, когда в следующий раз столкнусь с ним!
Просто удалите файл Resources for Visual Basic.tlb
, который может находиться по пути C:\ProgramData\Adobe\InDesign\Version 8.0\en_GB\Scripting Support\8.0
, откройте InDesign от имени администратора и дождитесь его запуска.
Я обнаружил, что приложение C # зависло при следующем запуске, поэтому пришлось закрыть InDesign и позволить C # открыть его самостоятельно! Пример:
Type type = Type.GetTypeFromProgID("InDesign.Application");
Application app = (Application)Activator.CreateInstance(type);
var doc = app.Documents.Add();
for (var i = 0; i < 5; i++)
doc.Pages.Add(idLocationOptions.idAtBeginning);