簡體   English   中英

在VS 2012中設計的WPF應用程序無法在Windows 7計算機上運行

[英]WPF Application designed in VS 2012 won't run on Windows 7 machine

我已經使用Visual Studio 2012設計了WPF C#應用程序。該應用程序非常簡單,可以使用ClickOnce部署方法在Windows 8計算機上正常運行。 數據網格顯示SQL Server數據庫中的內容,並按照我的設計執行所有其他功能,但是當我嘗試在Windows 7計算機上安裝它時,它立即崩潰,我不確定為什么。
我嘗試在其上安裝該應用程序的Windows 7計算機上運行了.NET 4.5,但是為了運行VS 2012開發的應用程序,計算機上還需要安裝其他任何東西。
這是我第一次嘗試在Windows 7計算機上安裝使用VS 2012開發的應用程序,因此我不確定在這里是否缺少其他步驟。 大家可以提供的任何幫助將不勝感激。
謝謝。

您說“應用程序已停止運行,並且如果Microsoft有解決方案,則...”的消息表明以下情況之一:

  • 該框架已禁用; 盡管安裝了4.5,但在框架2.0的基礎上建立了幾個根實例。 這個特定的框架可能會導致3.0、3.5、4.0甚至4.5的問題。

  • 框架中的System.EnterpriseServices.dll被損壞。 需要將其連接回全局程序集緩存(GAC)。

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

系統策略文件夾中也可能發生其他事件,這可能需要您使用.Net清理工具並重新安裝框架。 但是在進行任何故障排除之前,您應該轉到事件查看器並獲取正在發生的事情的詳細信息。


首先為我嘗試以下步驟:

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

現在,我建議再次嘗試該應用程序。 如果失敗,請嘗試以下操作:

  1. 開啟開始
  2. 在搜索中輸入“ cmd”
  3. 右鍵單擊並以管理員身份運行
  4. 鍵入%windir%\\Microsoft.Net\\Framework\\v2.0.50727\\ngen.exe update
  5. 然后輸入: sfc /scannow

Native Regeneration工具將嘗試將框架恢復為出廠狀態; 系統文件檢查器將嘗試修復Windows中指示的所有錯誤。 如果不能,它將說“發現完整性違規”。

這些是我將獲得一般支持的步驟; 但您確實應該嘗試查找錯誤消息。 由於該框架可能成為清理和修復的巨大考驗。 如果您提供更多信息,我將修訂我的回復以幫助解決它。

希望有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM