2009-08-03 11 views

答えて

4

Cassini web server sampleを使用してASP.NETアプリケーションを実行できます。 http://blogs.msdn.com/dmitryr/archive/2005/09/27/474534.aspx

カッシーニはローカルマシンからのみアクセスでき、Visual Studioに付属する開発用Webサーバーの基礎となっています。あなたがユーザーのためにこれを実行するポートや、過度のファイアウォールソフトウェアなどを持っているかどうかを検討することができます。

0

.Netコードを使用したい場合、クライアントサイドWebアプリケーションを取得する最も簡単な方法はSilverlight Out of Browser

これにより、Webサーバーに接続し、WPF風guiモデルを許可します。

Hereは、サンプルプロジェクトです。

Silverlight 3が必要です。

通知領域(「システムトレイ」)にアプリを置くことはできません。クロスドメインサービスは、明示的にマークされていない限り使用できません。

+0

私はウェブアプリを試していません。私は内部にasp.netアプリケーションでWebサーバーを埋め込むデスクトップアプリケーションを作成しようとしています。 – Pablo

+0

ああ - 私はあなたの質問を誤解していると思う、BrianLyの音はあなたがしたいもののように – ShuggyCoUk

0

ブラウザが組み込まれたWindowsアプリケーションを構築したい場合があります。 Windowsフォームを作成してデザインモードにすると、ツールボックスの[すべてのWindowsフォーム]が[Webブラウザ]コントロール。

wbMain.Document.Body.Style = "zoom 40%"; 
wbMain.Navigate(New Uri(tbURL.Text)); 
wbMain.CanGoBack = false; 
wbMain.CanGoForward = true; 

// once I navigate to a page I can play with the page like: 
     foreach(HtmlElement HTML In wbMain.Document.Links) 
      { 
      string Link = HTML.OuterHtml.ToLower; 

      if(Link.IndexOf(".mov") > 0 && Link.IndexOf("href=") > 0) 
      {... 
       System.Net.WebClient wc = New System.Net.WebClient(); 
       wc.DownloadFile(MovieLink, Target) 

      }     
      } 

あなたがアイデアを得る:

だから私は、私のようなものを行うことができ、これらのいずれかを持っていたし、wbMainそれという名前を付けた場合。

+0

ありがとうコードが、私のデスクトップアプリケーションは、いくつかの標準winformsまたはwpf UIを持っています。 Webパーツは、他のブラウザでローカルに使用するためのWebサーバーも実行するということです。 – Pablo

関連する問題