VisualStudioアドイン作成の情報不足

このQ&Aのポイント
  • VisualStudioの開発環境(IDE)のアドイン作成に関する情報が少なすぎて困っています。
  • アドイン作成に必要な情報が不明で、どこから手を付ければいいのかわかりません。
  • 特にプロジェクト内のオブジェクトに書かれたコードの参照方法が分からず、途方に暮れています。
回答を見る
  • ベストアンサー

VisualStudioアドインの作成に関する情報が少なすぎます・・・

こんにちは。 非常に困っています(涙)。 VisualStudioの開発環境(IDE)のアドインを作成しようと思っています。 しかし非常に情報が少ないので、何から手を付けたらいいのかわかりません。 なんとかHELPを参照し「_applicationObject」で、 ロードされたアプリケーションを参照できることがわかりました。 そして「_applicationObject.Solution」でソリューションを参照できることがわかりました。 しかしプロジェクト内の「フォーム」などのオブジェクトに書かれたコードを参照する方法がわかりません。 その他にもいろいろ不明なことがあり、途方に暮れています・・・。 もし有益なサイトや書籍をご存知でしたら、お教えいただけないでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

コードへのアクセスはDocumentオブジェクト経由で行うともいます Formとかというより TextWindowオブジェクトで hogehoge.vbを開いて その開いたコードをDocumentオブジェクトで受けて編集といった作業になりそうですよ

関連するQ&A

  • (C#)VisualStudio2003でソリューションごとデバッグする

    parent_solution  child_prj1  child_prj2  child_prj3 VisualStudio2003で、複数の子プロジェクトを1つのプロジェクトにまとめ、ソリューションまるごと実行しつつデバッグを行いたいのですが、 「ブレークポイントは、現在の設定ではヒットしません。」となり、ブレークしてくれません。 これを各プロジェクト単位でデバッグをすると、ちゃんとブレークしてくれます。 http://social.msdn.microsoft.com/Forums/ja-JP/csharpexpressja/thread/5bfa08e1-17d7-4c9f-bd51-cfd16e88ef47 によると、ソリューションでもデバッグをできるように設定する必要があるというようなことが書いてありますが、こちらの環境(VisualStudio 2003)では、「すべての設定を表示」が選択できません。 上記URI先の質問の場合はVisualStudio2005となっています。 ひょっとして、「すべての設定を表示」を選択できるのは、2005からなのでしょうか?(2003だと条件付きコンパイルのみで対応?) それとも、違う表現の仕方で設定できるのでしょうか? 2003では、ソリューションまるごと実行しつつデバッグを行うことはできないのでしょうか? 「すべての設定を表示はない」や「2003では不可能」な回答も含め、よろしくお願いします。

  • VisualStudio2008 セットアッププロジェクトについて

    VisualStudio2008 セットアッププロジェクトについて VisualStudio2008 professional SP1 にて C#プロジェクトを作成後、 作成したアプリを配布するためにセットアッププロジェクトを作成しました。 (セットアッププロジェクトは同一のソリューション内に作成しました) カスタム動作等、特別な設定は何も行っていません。 作成したセットアップファイルを実行時、以下の操作を行った場合にエラーが発生してしまいます。 1.セットアップファイルを実行 2.インストールフォルダの選択画面で参照ボタンを押下 3.OSがインストールされているフォルダを選択してOKボタンを押下(C:\ 等) 4.もう一度参照ボタンを押下 5.3で選択したフォルダ以外を選択してOKボタンを押下(C:\data 等)   この時に「フォルダパス '?' に使用できない文字が含まれています」というエラーが発生します。 このエラーが発生すると選択したフォルダへ正しくインストールされなくなってしまいます。 VisualStudio2008の不具合なのか特別な設定があるのか、お教えいただけないでしょうか。 開発環境:WindowsXP 上記現象を確認した環境:WindowsXP, WindowsVista, Windows7 よろしくお願い致します。

  • visualstudioでc#のdllができない

    visualstudio2010を使用しています。 dllの作成をしたいのですが、なぜか作られません。 どこに手順を書きますのでどこに間違いがあるか教えてください。 (1)作成したプロジェクトを開く (2)ファイルー新しいプロジェクトを選択 (3)クラスライブラリを選択 (4)ソリューション(S):ソリューションに追加を選択ーOKボタン (5)DLLの中を書く (6)参照設定を選択する (7)ソリューションのプロパティのビルドでフォルダを指定する。 (8)ビルドする(もちろん通る) しかし、DLLはどこにも見当たらない。 検索しても、クラスライブラリを選択すれば自動的にできると書いてあるので、困り果てています 機能はMEFを使用し、僕ではない人が作ったDLLがすでに追加されており、僕もDLLを追加したいのですが、なぜかDLLが作成されません。 詳しいかたよろしくおねがいします。

  • VisualStudioのプロジェクトリソースファイル削除

    VisualStudio2005で開発をしています。言語はVB2005です。 現在、Windowsフォームに配置したボタンに画像を貼りつける作業をしています。 必要な画像を作成し、プロジェクトリソースファイルにインポートしました。 不要な画像ファイルを見つけたので、ソリューションエクスプローラ上から画像ファイルを削除しました。 しかし、プロジェクトリソースファイルの一覧からは消えませんでした。 削除したはずのファイル名を選択しすると、リソースの選択画面が終了してしまいます。 プロジェクトリソースファイル一覧上から削除したはずのファイル名を削除したいのですが、どのようにすれば削除できるのでしょうか?

  • VisualStudioでのバージョン更新方法

    VisualStudio2013 でC#を使って開発を行っています。 プロジェクトのアセンブリバージョン、ファイルバージョンの書き換えについて質問させてください。 一つのソリューションの中にいくつかのプロジェクトがあり、 そのバージョンを一つ一つ変更するのが手間なのでバージョンだけを書いたプロジェクトを作り それを各プロジェクトから参照出来ないかと考えました。 VersionLibというプロジェクトを作成しその中に下記のものを作成しました。 /// <summary> /// ヴァージョン管理用クラス /// </summary> public class version { // ヴァージョン情報 public const string A_Lib_Ver = "0.1.0.0"; public const string B_Lib_Ver = "0.1.0.0"; public const string C_Lib_Ver = "0.1.0.0"; public const string TestPrj = "0.1.0.0"; public const string verson_Ver= "0.1.0.0"; } 各プロジェクトのAssemblyInfo.cs の中で [assembly: AssemblyVersion(version.A_Lib_Ver)] [assembly: AssemblyFileVersion(version.A_Lib_Ver)] のような形で記述しました。 ソリューションの構成は TestPrjというプロジェクトがA_Lib、B_Lib、C_Libという3つのプロジェクトを参照しています。 上記の1+3のプロジェクトはVersionLibプロジェクトを参照しています。 A_Lib、B_Lib、C_Lib及び、VersionLibプロジェクトのビルドは通るのですが、TestPrjのビルドが通らず 「エラー 16 ファイル "C:\\TestPrj\Version\bin\Debug\Version.dll" を "bin\Debug\Version.dll" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Debug\Version.dll' にアクセスできません。」 と表示されエラーになってしまいます。 ビルドの順番を変えてみたりしましたが変化はありませんでした。 また一度VisualStudioを閉じて再度ソリューションを開くと添付の画像のエラーがでました。 この現象の解決方法がありましたら教えていただきたいです。 また、別の方法でバージョンをまとめて変更できる方法がありましたらそちらでも結構なので教えていただけたら嬉しいです。 宜しくお願い致します。

  • 参照するDLLを格納したフォルダをVSS管理したい。

    参照するDLLを格納したフォルダをVSS管理したい。 ソリューションに、プロジェクトA、プロジェクトBがあり、それぞれフォルダ1の中にある DLLを参照しています。 これをソリューションごとソース管理に追加したいのですが、他のメンバがVSSから 落とした場合、コンパイルが通らなくなるので、参照しているフォルダごとVSSに あげたいのですが…。 ソリューションにフォルダは追加できないようなので、VisualStudioからプロジェクトA、 プロジェクトBにそれぞれフォルダを作り、その中にそれぞれDLLを追加するしかないので しょうか? しかし、DLLのバージョンがあがった場合、大変手間です。 すべてのプロジェクトが同じDLLを参照し、かつ、そのDLLもソリューションに追加し、 ソース管理したときに一緒にVSSにアップロードされるようにはできないのでしょうか? ※VisualStudioは2005です。

  • 複数プロジェクト間での値渡し

    .net(2003)にて、一つのソリューション内に既に作成済みの二つのプロジェクト(VB、VC++)を入れて、プロジェクト間の値渡しやオブジェクト?の参照などを行いたいと思っています。一応、ソリューションに2つのプロジェクトを入れるところまではできましたが、肝心な参照などの方法が分かりません。 初歩的なことで申し訳ありませんが教えてください。

  • プロジェクトの新規作成

    質問が重なり大変恐縮です。 VisualStudio2005を購入したのですが、 プロジェクトの新規作成が出来ません。 下記の手順踏んで、プロジェクト名を記入後、 OKボタンが押せる状態になりません。。 開発ツールを使用するのは初めてなのですが、 全く別のソフトで、普通に新規作成や保存、など 普通に考えていましたが、なんかとても有り得ない状況でつまずいてます。。 ヘルプを参照すると下記の手順なのですが。 1[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。 2[新しいプロジェクト] ダイアログ ボックスが表示されます。 3[プロジェクトの種類] ペインで、[Visual C++ プロジェクト] フォルダを選択します。[テンプレート] ペインに C++ のすべての種類のプロジェクト アイコンが表示されます。 4[テンプレート] ペインでアイコンを選択して、プロジェクトの種類を指定します。両方のペインの下に、作成するプロジェクトの種類を示すメッセージが表示されます。 5プロジェクトのプロパティを指定するか、またはこの手順を省略して Visual Studio の既定のプロジェクトのプロパティを使用します。詳細については、「コンテナとしてのプロジェクト」を参照してください。 6[OK] をクリックすると、プロジェクトの種類に対応したウィザードが開きます。 OKを押して雛形のテンプレート(例えばMFCなど)が開くイメージでしたが。。 オブジェクト名に拡張子をつけたり色々とやってみましたが、どうしてもプロジェクト新規作成が出来ません。 初めて使う際は特別な手順が別途必要なのでしょうか?

  • VC#での参照の追加が上手くいきません

    VC#でアドインを作ろうとしているのですが、「プロジェクト→参照の追加」でCOMコンポーネントの追加が上手くいきません。 例えば、 Microsoft Outlook 11.0 Object Library を追加すると ソリューション エクスプローラの参照設定に"Outlook"が追加はされるのですが、アイコンに!マークが付いていて、クリックすると 「利用可能でないか、またはビルトされてないため、このオブジェクトをオブジェクトブラウザで表示することができません。プロジェクトが利用可能でビルトされていることを確認してください。」 という警告が出ます。 参照の追加をするにあたって、他に何か事前にやっておくことが有るのでしょうか? ちなみに、こちらの環境は Visual Studio 2005 Standard SP1 Microsoft Office 2003 SP3 Internet Explorer 7.0 Windows XP SP2

  • 複数のプロジェクトがある場合のデバッグについて

    開発環境はVisualStudio2008 、C++にてSDK開発(非MFC)です。 同じような機能を使う通信プログラムを作っており、 クラスファイルを共通で使いたいので 1つのソリューションに2つのプロジェクトを作っています。 デバッグをしたいのですが、最初に作ったプロジェクトが必ずデバッグされてしまいます。 [F5]キーを押した時に、どのプロジェクトをデバッグするか指定する方法はどうすれば良いでしょうか?

専門家に質問してみよう