Могу ли я запустить проект, в котором не установлены Office PIA?

Прежде всего я хотел бы сказать, что я новичок в этом, поэтому я, вероятно, буду делать ошибки по этому поводу.

Итак, дело в том, что в настоящее время перед нами стоит задача исправить решение, которое оказалось ошибочным; основная проблема заключается в том, что основные сборки взаимодействия MS Office "отсутствуют" на компьютерах конечных пользователей. Это связано с тем, что они удаляют MS Office 2016 (2017?) И медленно мигрируют в облачный Office 365. Так как теперь Office неправильно "установлен" на каждой машине, наше решение не может найти отсутствующую PIA. На данный момент кажется, что обходной путь заключается в том, чтобы вручную искать и копировать / вставлять их с одного компьютера на другой, но это, очевидно, очень неэффективно. Другой обходной путь - встроить файлы в решение, а затем изменить ссылки, чтобы PIA эффективно "приходила" с реальной программой.

Помимо предыстории, мой вопрос: нет ли другого способа ссылки на эти PIA, кроме как с установленным Office или с одним из перечисленных обходных путей? Я прочитал здесь, что они не требуются, когда для Embed Interop Types установлено значение True (что это такое), но приложение по-прежнему не работает. Я также пытался следовать некоторым ответам, опубликованным здесь, но безрезультатно. Любой совет?

заранее спасибо

0 ответов

Другие вопросы по тегам