2011-04-23 182 views
0

我正在嘗試編寫一個包含按鈕的aspx頁面,該頁面的單擊事件應導致打開WPF窗體以供進一步處理。我正在嘗試使用新的進程對象來啓動WPF應用程序。從ASP.NET頁面按鈕啓動WPF頁面按鈕單擊

我使用下面的代碼後面的代碼:

 

protected void Btn_Click(object sender, EventArgs e) 
     { 
      Process WPF = new Process(); 
      WPF.StartInfo.FileName = "WpfApplication1.exe"; 
      WPF.Start(); 
     } 

在執行時,按一下按鈕,執行沒有任何異常,但沒有打開WPF窗口。

有人可以幫助我。

謝謝。

+1

我用Google搜索了一下,發現下面的討論: http://social.msdn.microsoft.com/forums/en-US/wpf/thread/9a30db03-5226-4bfa-bb2a-89b74614003b/ 的總結就是WPF無法從ASP.NET啓動。對於該XBAP是必需的。 – Jake 2011-04-23 04:15:43

+0

你的評論就是答案(這正是我在我的回答中所說的)。 – slugster 2011-04-23 05:22:59

+0

請不要將其作爲評論發佈,並將其作爲答案發布並接受。 – 2011-04-23 14:00:21

回答

1

您發佈啓動(或嘗試啓動)WPF應用程序服務器

。如果要在客戶端運行,你可以使用一個XBAP應用程序或規則的WPF應用程序,它是一個WPF應用程序的代碼通過ClickOnce部署進行分發,以便您可以在網頁上添加應用程序的鏈接。