2009-08-22 34 views
3

我有一個計劃,但是一次也沒有引用System.I0,在vb.net編碼,但出於某種原因,我的用戶有這樣的:從程序一旦開始崩潰報告如果我從未在我的程序中引用System.IO,爲什麼我的用戶會得到一個錯誤?

Description: 
    Stopped working 

Problem signature: 
    Problem Event Name: CLR20r3 
    Problem Signature 01: advancedclipboard.exe 
    Problem Signature 02: 1.0.0.0 
    Problem Signature 03: 4a903bf5 
    Problem Signature 04: Microsoft.VisualBasic 
    Problem Signature 05: 8.0.0.0 
    Problem Signature 06: 4889f422 
    Problem Signature 07: 6e 
    Problem Signature 08: 8 
    Problem Signature 09: System.IO.FileNotFoundException 
    OS Version: 6.0.6000.2.0.0.768.3 
    Locale ID: 1033 

我使用componentfactory.com的氪氣工具包和http://ntcore.com/phoenix.php的混淆器。

用戶正在運行Vista,我不知道他們是否安裝了.net框架。

這些東西任何一個都可能發生,我認爲:

  • 缺少安裝了.NET框架的墜毀
  • 氪工具包需要我來包裝它一個.dll(不太可能)
  • 混淆器混淆我的代碼,並把它弄壞了

哪一個是最有可能打破我的程序?

+1

我想說,氪肯定使用System.IO。 – arul 2009-08-22 20:18:16

+0

我想我是孤立的問題,是的,這可能是氪。我需要使用什麼.dll進行打包? – Cyclone 2009-08-22 20:32:59

回答

3

你需要包含ComponentFactory.Krypton.Toolkit.dll與您的應用程序。

+0

它應該放置在用戶計算機上的哪個位置? – Cyclone 2009-08-24 00:13:52

+0

與應用程序位於同一文件夾中。如果.dll位於系統路徑中的文件夾中,它可能會有效。 – aphoria 2009-08-24 12:42:01

2

崩潰聲明無法找到advancedclipboard.exe。

你知道你的代碼或你使用的代碼需要這個文件的工具包嗎?

編輯:

請忘記我的這個時刻請....評論說這一切。 :)

+0

不是。這是造成這次事故的那個人。 advancedclipboard或其中一個依賴關係正試圖找到另一個文件。 – 2009-08-22 20:20:35

+0

他們正在運行advancedclipboard.exe,而不是其他任何東西。 沒有要求,它*是*程序。 – Cyclone 2009-08-22 20:21:20

+0

適合我的好時機和時刻。 – klabranche 2009-08-22 20:22:08

3

如果此日誌來自用戶機器,則它已安裝.Net Framework。否則不會拋出FileNotFoundException。 第三方組件試圖查找文件可能是這種情況,也可能是您的代碼通過.Net Framework代碼間接嘗試的情況。序列化可以做到這一點。

+0

好的,謝謝大聲笑 – Cyclone 2009-08-22 20:26:19

+0

它可能是這樣的情況,他們有一個不同的版本的框架比你編譯你的應用程序針對。 – 2009-08-22 20:32:42

+0

如何檢查我的腳本中包含哪一個? – Cyclone 2009-08-22 20:40:04

相關問題