2014-11-08 63 views
-3

我寫了一個應用程序,它對我的​​系統工作正常,沒有問題。我通過visual studio 2012,.net 4.5,C#編寫了它,並且它使用了Office 2010.我將它安裝在多個系統上,並且沒有任何問題。但它在我的一臺電腦上不起作用。它安裝正確,但我無法打開該程序。窗戶是我寫的程序是32位的,而我想用的計算機也是32位。我可以看到兩個系統之間唯一的區別是,我在最後一臺計算機上安裝了.net 4.5.1,並且該程序使用.net 4.5編寫。我沒有其他想法,爲什麼它不起作用。有任何想法嗎?我的程序無法在特殊系統上工作

這是我收到的問題,當我嘗試運行應用程序:(由於事件名字我卸載媒體中心,我做了以下指示,但仍然沒有改變) 問題簽名:

問題事件名稱:CLR20r3

問題簽名01:CheckPrinter Final.exe

問題簽名02:1.0.0.0

問題簽名03:5402e7bf

問題簽名04:CheckPrinter最終

問題簽名05:1.0.0.0

問題簽名06:5402e7bf

問題簽名07:7

問題簽名08:32

問題簽名09:System.IO.FileNotFoundException

OS版本:6.1.7601.2.1.0.256.1

區域設置ID:1033

其他信息1:0a9e

其他信息2:0a9e372d3b4ad19135b953a78882e789

附加信息3:0a9e

其他信息4:0a9e372d3b4ad19135b953a78882e789

+0

問題已解決。我在目標計算機上安裝了.net 4.5,但仍然沒有改變。我尋找.net目標包4.5,但我無法鰭它。因此,我安裝了Visual Studio 2012有.net 4.5和目標包4.5。所以安裝後問題已經解決了。感謝所有對我的問題留下評論的人。 :)(還有一件事:對.net來說不是盲點,高版本不支持低版本?!) – nazila 2014-11-09 09:04:39

回答

-1

你做每一件事情的權利,完善和檢測你的問題過於完美,而應該改變的.Net框架舊版本。這樣做遵循此步驟:

  1. 雙擊在解決方案資源管理
  2. 在「應用程序」選項卡集「目標框架」

    爲」 .Net框架4.5' 或一個「屬性」。但考慮舊版.NET框架中不存在的新組件。例如 'System.Threading.Task' 不.NET Framework中存在3.5

  3. 編譯您的項目再次

  4. 享受!

+0

你不知道他有錯誤,目標機器已安裝4.5.1。所以你的回答沒有意義Buddy。 – 2014-11-08 12:41:30

+0

對,我將目標系統的版本更改爲.net到4.5,並且它工作。感謝。 – nazila 2014-11-09 09:09:02

+0

隨時:)實際上較新版本的.Net支持舊版本,但由較新版本開發的程序不會在舊版本中執行 – AliTheOne 2014-11-09 10:33:45

0

您需要t o提供更多關於你的申請的具體信息,以便有人真正幫助你。例如,除了.NET 4.5的依賴關係之外,你的應用還有其他什麼依賴關係?

也是你的應用程序編譯在x86(32位模式)或在AnyCPU模式?

也許你的應用程序有一個DLL依賴的問題系統沒有在搜索路徑或GAC(全局程序集緩存)所需的DLL

爲了給出一個更詳細的答案,我們需要更多的詳細信息在應用程序和這是造成問題的系統

+0

該程序使用system.io.compression.FileSystem中的zipFile提取zip文件,然後打開訪問文件並使用表格上的信息,最後打印用戶需要的數據。它是在Windows 32位的wroten,但我沒有提到它的任何義務,當我正在做安裝文件。唯一的事情我提到的安裝文件是。NET框架4.5或更高 – nazila 2014-11-08 10:14:04

0

經典案例:

  1. 檢查PC
  2. 建設上啓動程序一些調試事件的事件日誌
  3. 檢查的異常處理以適當的方式實現的(無空漁獲 等)
+0

PRPM事件名稱是CLR20r3 – nazila 2014-11-08 10:19:32

+0

而且什麼是確切的描述?你是開發人員Buddy,得到確切的消息,谷歌爲它並得到一個解決方案。 – 2014-11-08 12:11:29

+0

這是我第一次開發軟件,所以我沒有那麼有經驗!我搜索了它,但我剛剛發現了一些關於媒體中心的內容,我遵循了這個說明,但沒有任何改變,所以我在這裏問了我的問題! – nazila 2014-11-09 07:34:59

相關問題