Visual Studio内で実行されているPowerShellホストで実行されるPowerShellコードから、$ DTEにアクセスできるVisual Studioツールウィンドウを「オンザフライ」で構築したいと考えています。 PowerShellでこれが可能かどうか、もしあればどんな考えですか?Visual Studio 2010:PowerShellでのツールウィンドウの構築
答えて
-Oisin
は、$ DTE.Window.CreateToolWindow2を呼び出すために、あなたは、アセンブリ(see MSDN)でのUserControlクラスを必要としています。 非常にはPowerShellからはうまくやっていません。つまり、Add-Typeを使ってC#/ VBコードをコンパイルできますが、PowerShellにはあまり意味がありません。
Oisinが示唆するようにPowerBootsを使用してWPF UIを作成しますが、新しいToolWindowのものは実際にアセンブリが必要なようです。
powershellでWPFベースのUIを構築するためのhttp://powerboots.codeplex.comを見てください。私の知る限り
私はPowerBootを試しました。 Visual Studio内で拡張機能を使用するにはPowerBootを使用することを推奨します。しかし、私はまた、作成されたウィンドウがドッキングできるツールウィンドウのように動作するようにしたい。 PowerBootで制御されたWPFをホストするために使用できる空のツールウィンドウを作成するためのコードを用意することは素晴らしいことでしょう(一般的なのでC#にあるかもしれません)。私は、PowerBoots、その場でのクラスの生成、およびどのバージョンのVisual Studioで使用するアセンブリで1つの問題があります。また、Visual Studioで現在使用しているPowerShell 1.0ホストからPowerBootを使用する際に問題が発生しました。 STAではありません。 –
PowerBoots v0.2にはSTAは必要ありません。 – x0n
元気です。試してみる。 –
- 1. Visual Studio 2010でWindows 7でSubversionを構築する
- 2. Visual Studio 2010 SP1がロックされ、プロジェクトターゲットアセンブリを構築できない
- 3. Visual Studio 2010でWindows 7にWindows 8 Metroアプリケーションを構築する
- 4. Visual Studio 2010のVisual Studio 2010プロジェクト
- 5. Visual Studio 2010:再構築後にブレークポイントが機能しない
- 6. Visual Studio 2008のVisual Studio 2008でVB.NETでWSPを構築する
- 7. Visual Studio 2010(C#)で.NET Webプロジェクトを構築する最速の方法
- 8. Visual Studio 2010でAccess 2010データベース
- 9. Visual Studioでカスタムターゲットを構築する
- 10. Visual Studio 2013でOpenSSLを構築する
- 11. Visual Studio 2005プロジェクトには、Visual Studio 2010で構築されたDLLが含まれています
- 12. Visual Studio 2010でネットワーク共有からプロジェクトを構築する方法は?
- 13. Visual Studio 2010 - 64ビットアセンブリを参照するWebサイトを構築できません
- 14. 再構築する前にVisual Studio 2010プロンプトを表示できますか?
- 15. 古いWindowsプラットフォームにVisual Studio 2010で構築されたアプリケーションを展開する
- 16. Visual Studio 2010のプロパティウィンドウフォント
- 17. Visual Studio 2010のカスタムクラスデザイナ
- 18. /Visual Studio 2010のLinkResource
- 19. Visual Studio 2010のソースディレクトリ
- 20. Visual Studio 2010のメッセージキュー
- 21. Visual Studio 2010のプロジェクトビルドオーダー?
- 22. Visual Studio 2010のQt
- 23. Visual Studio 2010のコードファイルテンプレート
- 24. Visual Studio 2010のマルチラインウォッチウィンドウ?
- 25. のVisual Studio 2010:デザインビュー
- 26. Visual Studio 2010のショートカット
- 27. Visual Studio 2010でダウングレードクリスタルレポート
- 28. Visual Studioでデータソースツール2010
- 29. Visual Studio 2010でSqlServerUnitTest
- 30. JSONCPP Visual Studio 2010でのビルド
PowerShellのC#コードを使用することが可能であれば、それも素晴らしいでしょう。私たちは、開発者がVisual Studio SDKをインストールすることなく、マシン上の問題を修正できるように、ほとんどのコーディングを行います。 –
私はこの作業を行う方法を見つけようと5〜6時間を無駄にしましたが、CreateToolWindowまたはFindToolWindowを正しく動作させるためにアセンブリが本当に必要なようです。私はコンパイルされたバイナリモジュールとして "ScriptToolWindow"クラスを構築するというアイデアを思いついています。 – Jaykul
それは時間を無駄にしなかった。あなたはそれを愛していました。 :) – x0n