2009-12-11 1 views
0

Я создал визуальное приложение VSTO в Visual Studio 2008. Он работает нормально, и я хотел создать установщик для того же, используя параметр «Опубликовать». Теперь я вижу, что он создает установщик с пакетом Microsoft Office SDK (194 МБ) программы установки. я не хочу, чтобы клиент или мой клиент установили такой большой компонент для использования моего относительно небольшого приложения. Есть ли способ, которым я могу обрезать SDK только для тех компонентов, которые мне нужны? Другими словами, как мне найти код SDK, который я использую, и включать только это как часть моего установщика? (Я не хочу включать путь к sdk и клиенту, чтобы загрузить этот файл тоже - так что это не просто обрезание издателя).Избегайте установки Microsoft Office SDK как часть моего приложения

Спасибо за любые указатели. Приветствия, Chandra

+1

Вы уверены, что это не рамки .NET получение включены вместо SDK? –

+0

@nobugz - Да .. Я уверен (к сожалению) :) – bschandramohan

ответ

3

Начиная с Visual Studio 2010 и C# 4.0, вы можете избежать этих больших зависимостей от офиса SDK, воспользовавшись функцией под названием NOPIA или Interop Тип Встраивание. Эта функция будет по существу включать все типы взаимодействия COM, используемые из данного PIA в ваше приложение. Это освобождает вас от необходимости развертывать его как часть вашего приложения. Вот краткая ссылка на эту тему.

Смежные вопросы