Visual Studioソリューションを開くときにファイルを表示する方法
-
05-07-2019 - |
質問
ソフトウェアライブラリインストーラーの一部として配布されるサンプルを含むC#ソリューションを追加する必要があります。このソリューションには、製品のAPIの使用方法に関するさまざまな例があります。
簡単な「クイックスタート」を表示できるようにしたいソリューションがVisual Studioで開かれたときにサンプルを実行する方法を説明するファイル。
ソリューション/プロジェクトが開いたときに特定のテキストファイルを開くようにVisual Studioに指示する方法はありますか?
解決
ソリューションまたはプロジェクトテンプレートが最適なオプションのようです。これにより、ユーザーの[ファイル]-[新しい]ダイアログにエントリを作成できます(「新しいクラスライブラリ」などと同様)。 VS 2008では、これらの作成は簡単です-ファイル->エクスポートテンプレート。テンプレートは、変更可能なxmlマニフェストファイルを含むプロジェクトのzipです。マニフェストスキーマの一部を使用すると、HTMLまたはテキストとして開くファイルを指定できます。テンプレートは、インストーラーパッケージの一部として比較的簡単にインストールできます。
一般的な概念の詳細は次のとおりです。 http://msdn.microsoft.com/en-us/library/6db0hwky。 aspx
起動時にさまざまなモードでファイルを開く方法に関するスキーマリファレンス: http://msdn.microsoft.com/en-us/library/ys81cc94。 aspx
追加のガイダンス/ウィザードを提供する必要がある場合は、Guidance Automation Toolkitを検討してください。
他のヒント
何を言ったか
ソリューションのUI状態(たとえば、編集用に開いているファイル)は、各ユーザーに個別のコピーがあるはずのソリューションファイルの1つに格納されているため、通常はチェックインされません共有バージョン管理:つまり、*。slnファイルではなく、*。suoファイルだと思います(ただし、これは「マージ」されないバイナリファイルです)。
ソリューションファイルで特定のコンテンツを開いたり、スクリプトアクションを開いたりすることは実際には不可能だと思います。
おそらく、ライブラリのMSIセットアップを作成し(まだ行っていない場合)、サンプルコードを使用してソリューションを提供するのではなく、MSIによって適切な場所にインストールされ、すぐに利用できるプロジェクトテンプレートVisualStudioのテンプレート?その後、誰かが簡単に「新しいプロジェクト」を行い、デモンストレーションテンプレートを選択し、サンプルコードでプロジェクトプリセットを取得できます。
devenv / useenv yoursolution.slnを呼び出す.batファイルを(VS envを使用して)作成します-これにより、必要に応じて少し凝ったものにできます;)