2012-01-27 9 views
0

私は小さなアプリケーションを作成しました(winフォーム)thatsソリューションを作成し、プロジェクトといくつかのファイルをプロジェクトに追加します。ボタンをクリックすると、インストールされているvs2010 Expressによって新しいソリューションが開かれます。それはうまく動作し、すべてが大丈夫です。私の質問は、ホールソリューションがロードされたときに、ソリューション内の特定のファイルを開く方法はありますか?理解を深めるために、私のアプリケーションのユーザーは3つのファイル(a.cs、b.cs、c.cs)を持つs​​lnを作成します。彼は私のアプリケーションでb.csを選択し、slnを開きます。 vsのエディタでは、あらかじめ選択されたb.csが開いている必要があります。 VS2010 - ソリューションを開くと、このslnのファイルも開かれます

はこれを行う方法はあります...ファイル、しかし、私はthatsのない正しい方法を考える! -

私がsouを作成しようとしました Thxをとよろしく サシャ

+0

間違ったツールを使用しています。 Express Editionではなく、Visual Studioで簡単にこのようなことを行うことができます。アドインをサポートしていません。 –

答えて

2

のVisual Studioを使用すると、最後にSUOファイルを使用して、ブレークポイントのような他のものと一緒に、ソリューションを閉じたときに開いていたファイルを記憶しています。これを簡単な実験で確認することができます。その中に開いている単一のファイル(たとえばa.cs)でソリューションを閉じ、SUOファイルを手動で削除します(存在しない場合はVSが再作成しても構いません)ソリューションを再度開くと、ファイルが開かれず、ブレークポイントが失われてしまいます。

ここで明白なことは、SUOを操作して、ユーザーが選択したファイルを保存し、ツールからVSを開くことです。私がドキュメント上で見つけた唯一の事はIVsPersistSolutionOptsですが、私は直接の経験はありません。

また、CodeProject articleにチェックを入れてください。主にVisual Studioにツールウィンドウを追加することに焦点を当てていますが、IVsPersistSolutionOptsも使用しています。

+0

私はsuoファイルが開かれたファイルを担当していることを知っています。問題は、souファイルがバイナリファイルであることです...外部からファイルを開くのは非常に大きな問題だとは思えませんが... – Sascha

関連する問題