Нет, вам не следует распространять EnvDTE хотя бы потому, что это будет незаконно. Найдите в файле redist.txt
в каталоге, где установлена Visual Studio, список файлов Microsoft, которым разрешено распространяться. EnvDTE всегда доступен на компьютере с установленной Visual Studio.
Когда дело доходит до Interop.IWshRuntimeLibrary.dll, я точно не знаю, что это такое, но я думаю, что вам может быть разрешено перераспределять автоматически сгенерированные взаимодействия, но, вероятно, не DLL, которую он «оборачивает». Нашел пост об этом здесь .
Также стоит проверить, что содержит распространяемый MSI, поставляемый с VS SDK, поскольку вы можете распространять этот MSI и устанавливать его как часть своей программы.