Несколько месяцев назад я собрал простое испытательное программное обеспечение для небольшой фирмы с идеей инструмента для редактирования документов. Компания хотела, чтобы этот инструмент был интегрирован в Microsoft Word, по понятным причинам, чтобы максимизировать его доступность для среднего пользователя.
Я, по сути, написал базовую библиотеку со всеми основными функциями в виде проекта C #, а затем использовал VSTO, чтобы запустить ее внутри Word. Это было похоже на решение для клейкой ленты; но у меня (практически) нулевого опыта разработки инструментов для интеграции с MS Office, и это все равно было лишь доказательством концепции.
Что ж, фирма была в целом довольна моей работой, и они надеются перейти от «доказательства концепции» к реальной сделке. К счастью, как я уже сказал, основные функциональные возможности уже есть, и их нужно только немного подправить и улучшить. Моя главная задача - выяснить, как собрать приложение, которое будет интегрировано с MS Word чистым и отлаженным способом и которое можно будет легко развернуть в соответствии с ожиданиями обычного пользователя (то есть, просто запустив программу установки и вуаля, это там в ворде).
Кажется, я помню, что где-то читал, что никто не использует VSTO для настоящих профессиональных проектов. Это правда? Ложь? Какие есть альтернативы? И какие советы и хитрости я должен знать, прежде чем начать работу над этой проблемой интеграции с MS Word?