Question

Je dois ajouter une solution C # avec des exemples qui seraient distribués dans le cadre d’un programme d’installation de bibliothèque de logiciels. Cette solution comporterait divers exemples d'utilisation de l'API du produit.

Je souhaite pouvoir afficher un simple " démarrage rapide " Fichier expliquant comment exécuter les exemples lorsque la solution est ouverte dans Visual Studio.

Existe-t-il un moyen d'indiquer à Visual Studio d'ouvrir un fichier texte spécifique à l'ouverture de la solution / du projet?

Était-ce utile?

La solution

Cela ressemble à une solution ou à un modèle de projet serait la meilleure option. Cela vous permettrait de créer une entrée dans la boîte de dialogue Fichier - Nouveau de l'utilisateur (similaire à "Nouvelle bibliothèque de classes", etc.). Dans VS 2008, il est plus facile de créer ces fichiers - Fichier - > Modèle d'exportation. Le modèle est simplement un zip du (des) projet (s) avec un fichier manifeste xml que vous pouvez modifier. Une partie du schéma de manifeste vous permet de spécifier les fichiers à ouvrir au format HTML ou texte. Les modèles peuvent être installés relativement facilement dans le cadre d’un package d’installation.

En savoir plus sur le concept général: http://msdn.microsoft.com/en-us/library/6db0hwky. aspx

Et la référence de schéma sur la façon d’ouvrir des fichiers dans différents modes au démarrage: http://msdn.microsoft.com/en-us/library/ys81cc94. aspx

Si vous devez fournir davantage de conseils / d’assistants, envisagez l’outil Guidance Automation Toolkit.

Autres conseils

Ce que Will a dit.

L'état d'interface utilisateur de la solution (par exemple, quels fichiers sont ouverts pour être modifiés) est stocké dans l'un des fichiers de solution dont il est supposé qu'il existe une copie distincte pour chaque utilisateur, et qui n'est donc généralement pas archivé. le contrôle de version partagé: c’est-à-dire pas le fichier * .sln mais plutôt le fichier * .suo (mais méfiez-vous, c’est un fichier binaire qui ne "fusionnera" pas.

Je ne pense pas qu'il soit possible qu'un fichier de solution ouvre un contenu spécifique ou même des actions de script, en fait.

Peut-être pourriez-vous créer une configuration MSI pour votre bibliothèque (si vous ne l'avez pas déjà fait) et ne pas livrer une solution avec un exemple de code, mais un modèle de projet installé par le MSI au bon endroit pour être immédiatement disponible en tant que modèle dans VisualStudio? Ensuite, quelqu'un pourra facilement "New Project", sélectionner le modèle de démonstration et obtenir un projet prédéfini avec votre exemple de code.

Créez un fichier .bat (en utilisant VS env) avec les appels devenv / useenv yoursolution.sln - vous pourrez ainsi rendre les choses un peu fantaisistes si vous le souhaitez;)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top