Установка VS VSE вручную? (Расширение GhostDoc)

Причиной этого вопроса является то, что я сделал тихий установщик VisualStudio 2013 с некоторыми расширениями, и я хотел бы добавить расширение GhostDoc в необработанный процесс, но GhostDoc не может быть установлен как файл VSIX, это MSI установщик, но кажется, что он также не может быть установлен без вывода сообщений, как обычный пакет MSI.

Итак, я попробовал это:

  1. Обычно устанавливаем GhostDoc (бесплатная версия)
  2. Перейдите в каталог, где плагин расширил свои файлы: C:\Program Files\Microsoft Visual Studio 12.0\Common7\Ide\Extensions\XXXXX сохранить файлы в другом месте на потом.

  3. Удалить GhostDoc

  4. Вставьте полученные файлы снова в ту же директорию, что и на шаге 2.

Но не сработало и я не знаю почему

Я предполагаю, что, возможно, мне нужно сделать больше вещей, таких как зарегистрировать файл "X", используя что?, также кажется, что VS или VSIX генерирует случайное имя каталога в каталоге расширений для каждой новой установки расширения (даже если расширение все время).

Так как я мог справиться с этим? (Я на VS2013)

PS: GhostDoc обеспечивает поддержку только автоматической установки для Pro версии.

1 ответ

Решение

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

В соглашении с конечным пользователем Ghostdoc прямо указывается, что бесплатная версия предназначена только для личного использования и поэтому не поддерживает автоматическую установку. Это ограничение действует так, что вы не распространяете GhostDoc всем разработчикам в вашей организации, не платя за версию Pro.

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

Тем не менее, если для чисто личных целей вы хотите установить GhostDoc Free Edition на свой компьютер в автоматическом режиме. Вы можете взять двоичные файлы со второго компьютера, поместить их в нужную папку и запустить исполняемый файл установки, установленный установщиком Gostdoc. Насколько я могу судить, это нельзя считать реверс-инжинирингом, и если вы используете его исключительно для своих личных целей, то вы не нарушаете лицензионное соглашение.

Как это сделать

Скопируйте двоичные файлы Ghostdoc с другого компьютера, вы можете найти их здесь:

C:\Program Files (x86)\SubMain\GhostDoc\

В этой папке вы найдете SubMain.Ghostdoc.Setup.exe, который удаляет файл журнала каждый раз, когда вы запускаете его. Если вы откроете файл журнала после успешной установки, вы сможете получить правильный синтаксис для этого исполняемого файла.

На моей машине журнал выглядит так:

C:\Program Files (x86)\SubMain\GhostDoc\SubMain.GhostDoc.Setup.exe /action=install /TARGETDIR=C:\Program Files (x86)\SubMain\GhostDoc\ /EXTDIR2010=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\\\Extensions\\SubMain\\GhostDoc\\1.0\ /EXTDIR2011=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\\\Extensions\\SubMain\\GhostDoc\\1.0\ /EXTDIR2012=\\Extensions\\SubMain\\GhostDoc\\1.0\ /VS2005= /VS2008= /VS2010= /VS2011=1 /VS2012= /path=C:\Program Files (x86)\SubMain\GhostDoc\SubMain.GhostDoc.Package.dll

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

Для обычных расширений Vsix вы могли бы просто использовать

(для тех, кто сталкивается с этим вопросом и хочет установить нормальное расширение)

Для обычного расширения Visual Studio вы можете использовать:

После установки Visual Studio на компьютер, вы можете использовать vsixinstaller.exe который находится в папке установки Visual Studio для установки расширений.

По умолчанию vsixinstaller.exe можно найти здесь:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

Звони, используя /quiet для бесшумных установок. /? за помощью: