Как сделать так, чтобы файл отображался при открытии решения Visual Studio

StackOverflow https://stackoverflow.com/questions/420451

Вопрос

Мне нужно добавить решение C # с примерами, которые будут распространяться как часть установщика библиотеки программного обеспечения. В этом решении могут быть различные примеры использования API продукта.

Я хочу отображать простой " быстрый старт " файл, объясняющий, как запускать примеры при открытии решения в Visual Studio.

Есть ли способ указать Visual Studio открывать определенный текстовый файл при открытии решения / проекта?

Это было полезно?

Решение

Похоже, решение или шаблон проекта будет лучшим вариантом. Это позволит вам создать запись в диалоговом окне «Файл - новый» пользователя (аналогично «Новой библиотеке классов» и т. Д.). В VS 2008 их проще создавать - Файл - > Шаблон экспорта. Шаблон - это просто zip проекта (-ов) с файлом XML-манифеста, который вы можете изменить. Часть схемы манифеста позволяет указывать файлы для открытия в виде HTML или текста. Шаблоны могут быть относительно легко установлены как часть пакета установщика.

Вот больше об общей концепции: http://msdn.microsoft.com/en-us/library/6db0hwky. aspx

И схема ссылок на то, как открыть файлы в различных режимах при запуске: http://msdn.microsoft.com/en-us/library/ys81cc94. ASPX

Если вам нужно предоставить больше руководств / мастеров, рассмотрите инструментарий Guidance Automation.

Другие советы

Что сказал Уилл.

Состояние пользовательского интерфейса решения (например, какие файлы открыты для редактирования) хранится в одном из файлов решения, для которого должна быть отдельная копия для каждого пользователя, и поэтому обычно не регистрируется для общий контроль версий: т.е. не файл * .sln, а вместо этого я думаю файл * .suo (но будьте осторожны, это двоичный файл, который не будет «сливаться»).

Я не думаю, что на самом деле возможно, чтобы файл решения открывал конкретный контент или даже действия скрипта.

Возможно, вы могли бы создать установку MSI для своей библиотеки (если вы еще этого не сделали) и не предоставлять решение с примером кода, а шаблон проекта, который устанавливается MSI в нужном месте, чтобы мгновенно быть доступным в виде шаблон в VisualStudio? Тогда кто-то может легко сделать «Новый проект», выбрать шаблон демонстрации и получить предварительную настройку проекта с вашим примером кода.

Просто создайте файл .bat (используя VS env), который вызывает devenv / useenv yoursolution.sln - таким образом, вы можете сделать что-то необычное, если хотите;)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top