Вы не можете.Пользовательские инструменты в VS (т. Е. Через свойства элемента) жестко закодированы безумно .Мне бы понравилось, если бы это было легче развернуть, я бы действительно - тогда я мог бы развернуть его с помощью Nuget.Однако в настоящее время единственный способ установить пользовательский инструмент - это взлом реестра, для чего требуется установщик.
Я даже приставал к Филу Хааку, когда мы оба были в Швеции, но такой возможности не существует.Я даже изучил другие опции расширения, новые в VS2010 (через менеджер расширений), но я почти уверен, что эти также не включают поддержку пользовательских инструментов.
Однако!Если все, что вам нужно - это иметь возможность генерировать файлы, то все, что вам на самом деле нужно сделать, - это выполнить protogen
, указав .proto
файлы для использования в качестве входных данных.Поэтому, если вы готовы изменить свой csproj таким образом, чтобы при сборке запускался protogen
exe, этого, вероятно, будет достаточно.
Обратите внимание, что инструмент protogen
выполняет только генерацию кода, а любой код, сгенерированный с помощьюv1 версия protogen
все равно должна работать нормально, если вы ссылаетесь на библиотеку v2 dll.