2014-01-24 7 views
1

Привет, Я унаследовал проект ленты с лентой. Мне нужно создать установщик, но сначала я хотел бы его вручную установить (т. Е. Скопировать файлы и запустить команды в командной строке).Как развернуть слово ribbon

Проблема в том, что я не знаю, как развернуть ленту на другой компьютер. Все, что я знаю, это то, что я создал ленту слов в VS, и когда я запустил ее, откроется слово и появится лента.

Мне нужно иметь возможность развернуть его на Word 2007 и 32 и 64 бит там, где это возможно.

Спасибо

ответ

2

Я бы рекомендовал создать MSI для развертывания вашей надстройки, это самая используемая система распространения из Windows, которая имеет встроенную поддержку для бесшумной установки, ремонта, отката и удаления. Таким образом, вы можете легко развернуть его через Active Directory/GPO или SCCM, если это необходимо.

При использовании MSI для развертывания addin вы в основном копируете свои дополнительные ресурсы/файлы в нужную папку установки и создаете registry entries, как упоминалось Патриком.

Я рекомендую устанавливать надстройку для каждого пользователя, который должен установить файлы под AppData папки и записи реестра под HKCU. Для установки каждой машины потребуются права администратора от ваших пользователей (возможно, не у всех будут эти привилегии), и вам также придется работать гораздо больше, чтобы увидеть, где писать записи реестра под HKLM, потому что здесь у вас есть ключ «Wow6432Node ", посвященный 32-разрядным приложениям, поэтому на основе выпуска WIndows и Office, вам нужно будет увидеть, нужно ли писать в разделе« HKLM \ Software \ Office ... »или под« HKLM \ Sofware \ Wow6432Node \ Office ... ". Когда вы устанавливаете на пользователя под HKCU, эта проблема исчезла, так как под HKCU \ Software нет перенаправления реестра, поэтому расширение будет работать для всех 32-х и 64-разрядных машин/аксессуаров Office. Кроме того, установка расширения для каждого пользователя автоматически предоставит вашим пользователям возможность устанавливать разные версии надстройки на разных учетных записях с одного и того же компьютера, если это когда-либо понадобится.

Очень важно, что у вас должно быть условие запуска в MSI для Word 2007, так что пользователи, которые не установили, также не могут установить вашу надстройку. Все инструменты создания инструмента должны иметь возможность легко установить это условие запуска.

Кроме того, вы должны подписать цифровую подпись MSI и addin с сертификатом подписи кода (приобретенным у сертифицированного поставщика, например VeriSign, Thawtee и т. Д.).

Для создания пакета MSI у вас есть несколько опций, но в основном вы можете использовать любой инструмент, способный создавать MSI, до тех пор, пока вы правильно создадите записи реестра. Например, Advanced Installer (инструмент, на котором я работаю) имеет хороший мастер, который просто спрашивает, какую версию Office вы нацеливаете, спрашивает файлы, которые вы хотите установить, и автоматически обрабатывает остальное для вас. Вы можете интегрировать его с VS, чтобы при необходимости создавать MSI непосредственно из своего VS-решения. Что касается состояния запуска, то это всего лишь один клик в расширенном графическом интерфейсе установщика, нет необходимости делать какие-либо сценарии.