Как развернуть словесную ленту

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

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

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

Спасибо

2 ответа

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

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

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

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

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

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

Вы можете создать установщик ClickOnce, щелкнув Опубликовать в своем проекте Visual Studio в обозревателе решений или отредактировав реестр.

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