Как сделать так, чтобы файл отображался при открытии решения Visual Studio - PullRequest
1 голос
/ 07 января 2009

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

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

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

Ответы [ 4 ]

1 голос
/ 07 января 2009

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

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

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

Если вам необходимо предоставить больше указаний / волшебников, рассмотрите комплект инструментов автоматизации навигации.

1 голос
/ 07 января 2009

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

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

1 голос
/ 07 января 2009

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

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

0 голосов
/ 07 января 2009

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

...