Domanda

Devo aggiungere una soluzione C # con esempi che verrebbero distribuiti come parte di un programma di installazione della libreria software. Questa soluzione avrebbe vari esempi su come utilizzare l'API del prodotto.

Voglio essere in grado di visualizzare un semplice "avvio rapido" file che spiega come eseguire gli esempi quando la soluzione viene aperta in Visual Studio.

C'è un modo per dire a Visual Studio di aprire un file di testo specifico quando si apre la soluzione / progetto?

È stato utile?

Soluzione

Sembra che una soluzione o un modello di progetto sia l'opzione migliore. Ciò ti consentirebbe di creare una voce nel File dell'utente - Nuova finestra di dialogo (simile a "Nuova libreria di classi", ecc.). In VS 2008, questi sono più facili da creare - File - > Modello di esportazione. Il modello è solo una zip del / i progetto / i con un file manifest xml che puoi modificare. Parte dello schema manifest consente di specificare i file da aprire come HTML o testo. I modelli possono essere installati relativamente facilmente come parte di un pacchetto di installazione.

Ecco di più sul concetto generale: http://msdn.microsoft.com/en-us/library/6db0hwky. aspx

E riferimento allo schema su come aprire i file in varie modalità all'avvio: http://msdn.microsoft.com/en-us/library/ys81cc94. aspx

Se è necessario fornire ulteriori indicazioni / procedure guidate, considerare Guidance Automation Toolkit.

Altri suggerimenti

Cosa ha detto Will.

Lo stato dell'interfaccia utente della soluzione (ad es. quali file sono aperti per la modifica) è archiviato in uno dei file della soluzione di cui si suppone che sia presente una copia separata per ciascun utente e che pertanto non viene generalmente archiviato in il controllo della versione condivisa: cioè non il file * .sln ma invece penso al file * .suo (ma attenzione, questo è un file binario che non si "unirà").

Non penso che sia possibile avere un file di soluzione per aprire contenuti specifici o addirittura azioni di script, in realtà.

Forse potresti creare un'installazione MSI per la tua libreria (se non l'hai già fatto) e non fornire una soluzione con un codice di esempio, ma un modello di progetto installato da MSI nel posto giusto per essere immediatamente disponibile come modello in VisualStudio? Quindi qualcuno può facilmente fare " Nuovo progetto " ;, selezionare il modello dimostrativo e ottenere un predefinito di progetto con il proprio codice di esempio.

Basta creare un file .bat (usando VS env) che chiama devenv / useenv yoursolution.sln - in questo modo puoi rendere le cose un po 'fantasiose se vuoi;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top