При установке пользовательского шаблона Visual Studio, нужно ли устанавливать взаимодействие? - PullRequest
0 голосов
/ 02 октября 2011

Я хочу установить пользовательский шаблон проекта с моим инструментом. В шаблоне используется мастер, поэтому я включаю сборку и помещаю ее в GAC на целевой машине. Теперь эта сборка имеет много зависимостей, таких как Interop.IWshRuntimeLibrary.dll, EnvDTE и тому подобное. Должен ли я распространять эти сборки или я могу быть уверен, что целевой компьютер может их найти?

1 Ответ

0 голосов
/ 02 октября 2011

Нет, вам не следует распространять EnvDTE хотя бы потому, что это будет незаконно. Найдите в файле redist.txt в каталоге, где установлена ​​Visual Studio, список файлов Microsoft, которым разрешено распространяться. EnvDTE всегда доступен на компьютере с установленной Visual Studio.

Когда дело доходит до Interop.IWshRuntimeLibrary.dll, я точно не знаю, что это такое, но я думаю, что вам может быть разрешено перераспределять автоматически сгенерированные взаимодействия, но, вероятно, не DLL, которую он «оборачивает». Нашел пост об этом здесь .

Также стоит проверить, что содержит распространяемый MSI, поставляемый с VS SDK, поскольку вы можете распространять этот MSI и устанавливать его как часть своей программы.

...