2017-04-13 110 views
0

我們WPF應用程序中,我們安裝了客戶端系統上,但它不是開放的桌面快捷方式或.exe文件的雙擊。但是這個應用程序對其他系統工作正常。WPF和WinForm應用程序不開放

還有一檢查我所做的就是我做的Hello World WPF和WinForm的項目,調試和嘗試打開客戶端機器,同樣的萬阿英,蔣達清這些.exe文件。 但你好世界控制檯應用程序工作正常。

請找到客戶端系統的詳細信息: 的Windows 10,64位使用VS 2015年

我們的項目建設, 目標是:.NETFramework,版本= V4.5

所以,可能是什麼問題?

+1

您可以從事件查看器中找到錯誤詳細信息。 – kennyzx

+0

我們在事件查看器檢查時,顯示如下錯誤: –

+0

應用:SMP_WINDOWS.exe Framework版本:v4.0.30319 說明:該過程由於未處理的異常終止。 異常的信息:在System.Windows.Application..cctor() 異常信息System.IO.FileNotFoundException :System.TypeInitializationException 在System.Windows.Application..ctor() 在SMP_WINDOWS.App.Main() –

回答

0

我幾天前面對同樣的問題,因爲我的應用程序在Windows 7,8 & 8.1中打開罰款,但無法在Windows 10上運行。搜索了很多後,我發現我生成的是從勺子工作室由於未升級,因此不支持Windows 10。我使用了最新的勺子工作室,我的應用程序在Windows 10中運行良好。爲您的應用程序驗證如何創建給客戶端的安裝程序&。確認您使用的是未升級或不支持Windows 10的任何第三方安裝程序。請告訴我您是否有任何問題。

+0

我們已經使用Visual Studio創建.msi,它正確安裝,但在1臺客戶端機器上只有它不能打開.. –

+0

嘗試在安全模式下運行應用程序。另外請確認在少數機器上殺毒軟件阻止了該應用程序,試着暫停反病毒程序並試圖運行應用程序。 –

+0

運行應用程序的任何運氣? –

0

我想這個問題是由32位應用程序和64位操作系統之間的不兼容造成的。因此,我建議您嘗試在Visual Studio中的Configuration Manager中將應用程序的平臺從x86設置爲Any CPU。

或者

嘗試運行在海拔模式,你的應用程序。

+0

「任何CPU」應用程序的平臺..試過..同樣的問題 –

+0

可能是您的客戶端機器上的.NET版本與您的表單應用程序的版本不同。 –

0

從錯誤信息,它是從App.xmal.cs.拋出的FileNotFoundException也許是一個靜態字段(因此該方法是.cctor)通過加載該機器上不存在的文件進行初始化。

應用程序:SMP_WINDOWS.exe Framework版本:v4.0.30319說明:由於未處理的異常,進程終止。異常信息信息:System.IO.FileNotFoundException在System.Windows.Application..cctor()異常信息:System.TypeInitializationException在System.Windows.Application..ctor()在SMP_WINDOWS.App.Main()

在不調試源代碼的情況下,「可能的原因」僅僅是猜測。