2013-01-18 47 views
1

我設計了一個使用Visual Studio 2012的WPF C#應用程序。該應用程序足夠簡單,可以在我的Windows 8上使用ClickOnce部署方法。 datagrid顯示來自SQL Server數據庫的內容,並執行所有其他功能,就像我設計的那樣,但是當我嘗試在Windows 7機器上安裝它時,它立即崩潰,我不知道爲什麼。
我正試圖安裝應用程序的Windows 7計算機上運行了.NET 4.5,但是還有其他計算機需要安裝在其上以便運行使用VS 2012開發的應用程序。
這是我的第一個嘗試在Windows 7計算機上安裝使用VS 2012開發的應用程序,因此我不確定是否還有其他步驟在此處丟失。任何幫助你們可以提供將不勝感激。
謝謝。在VS 2012中設計的WPF應用程序無法在Windows 7機器上運行

+0

是否有任何類型的消息或執行? – Venson

+1

是的,好 - 這就是「做你的工作」的地方。正在學習,在事件日誌中查找錯誤,所有你現在正在學習的東西,作爲實習生的第一個編程工作。嚴重 - 你希望我們拔出魔術球並把它弄出來?至少表現出超過10秒的想法。你試圖找出什麼?事件日誌將是我的第一個開始。 – TomTom

+0

我認爲.NET Framework 4.5可再分發版安裝在Windows 7機器上。 –

回答

0

你所說的消息「應用程序已停止工作,如果微軟有一個解決方案...」是下列之一的指標:

  • 框架被禁用;儘管4.5安裝了幾個根實例,但它們都是基於Framework 2.0的基礎構建的。這個特殊的框架可能會導致3.0,3.5,4.0甚至4.5的問題。

  • 該框架中的System.EnterpriseServices.dll已損壞。哪些需要連接回全局程序集緩存(GAC)。

  • 另一個常見問題是machine.config文件日誌中的Framework文件夾可能已損壞並需要替換爲有效的文件。

另外有一些人可以在系統策略文件夾內出現爲好,這可能需要使用.NET清理工具並重新安裝框架。但在做任何故障排除之前,您應該進入事件查看器並獲取正在發生的事情的詳細信息。


首先嚐試這些步驟對我來說:

  1. Windows鍵+ R
  2. 當運行出現提示,鍵入:appwiz.cpl
  3. 轉到左側:打開Windows功能或關閉
  4. 如果尚未打開框架,請將其打開;如果它已經在執行步驟5.
  5. 關閉框架;然後重啓。
  6. 重新啓動後,請再次執行步驟1-4。

現在在這一點上,我會建議再次嘗試應用程序。如果失敗嘗試:

  1. 打開開始
  2. 鍵入搜索 '加利福尼亞'
  3. 右鍵單擊並以管理員身份運行
  4. 類型%windir%\Microsoft.Net\Framework\v2.0.50727\ngen.exe update
  5. 然後鍵入:sfc /scannow

本機再生工具將嘗試將框架修復回出廠狀態;系統文件檢查器將嘗試修復Windows中顯示的任何錯誤。如果不能,它會說'它發現了完整性違規'。

這些是我會做的一般支持的步驟;但你真的應該嘗試找到一條錯誤消息。由於框架可能成爲清理和修復的巨大考驗。如果您提供更多信息,我會修改我的回覆以幫助解決問題。

希望有幫助。

+0

你有解決方案嗎? – Greg

相關問題