Pregunta

Necesito agregar una solución de C # con ejemplos que se distribuirían como parte de un instalador de biblioteca de software. Esta solución tendría varios ejemplos sobre cómo utilizar la API del producto.

Quiero poder mostrar un simple " inicio rápido " archivo que explica cómo ejecutar los ejemplos cuando la solución se abre en Visual Studio.

¿Hay alguna manera de decirle a Visual Studio que abra un archivo de texto específico cuando se abre la solución / proyecto?

¿Fue útil?

Solución

Parece que una solución o plantilla de proyecto sería la mejor opción. Esto le permitiría crear una entrada en el cuadro de diálogo Archivo - Nuevo del usuario (similar a "Nueva biblioteca de clases", etc.). En VS 2008, estos son más fáciles de crear - Archivo - > Plantilla de exportación. La plantilla es solo un zip de los proyectos con un archivo de manifiesto xml que puede modificar. Parte del esquema de manifiesto le permite especificar archivos para abrir como HTML o texto. Las plantillas se pueden instalar con relativa facilidad como parte de un paquete de instalación.

Aquí hay más sobre el concepto general: http://msdn.microsoft.com/en-us/library/6db0hwky. aspx

Y una referencia de esquema sobre cómo abrir archivos en varios modos en el inicio: http://msdn.microsoft.com/en-us/library/ys81cc94. aspx

Si necesita proporcionar más orientación / asistentes, considere el kit de herramientas de automatización de orientación.

Otros consejos

Lo que Will dijo.

El estado de la interfaz de usuario de la solución (por ejemplo, qué archivos están abiertos para su edición) se almacena en uno de los archivos de la solución en los que se supone que hay una copia separada para cada usuario, y que, por lo tanto, generalmente no se registra en el control de versión compartido: es decir, no el archivo * .sln, sino el archivo * .suo (pero cuidado, este es un archivo binario que no se "fusionará").

No creo que sea posible tener un archivo de solución que abra contenido específico o incluso acciones de script, en realidad.

Tal vez podría crear una configuración de MSI para su biblioteca (si aún no lo ha hecho) y no ofrecer una solución con código de ejemplo, sino una plantilla de proyecto instalada por el MSI en el lugar correcto para que esté disponible instantáneamente como una ¿Plantilla en VisualStudio? Luego, alguien puede hacer fácilmente " Nuevo proyecto " ;, seleccionar la plantilla de demostración y obtener un preajuste de proyecto con su código de ejemplo.

Simplemente haga un archivo .bat (usando el entorno de VS) con el que llama a devenv / useenv yoursolution.sln. De esta forma, puede hacer las cosas un poco sofisticadas si lo desea;)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top