2011-12-29 130 views
1

我有一種形式的簡單應用程序。 這種形式有:vb.net應用程序不能在其他計算機上工作?

網頁瀏覽器 - axshockwavecontrol - 組合框 - 標籤 - 進度

的代碼是沒有這麼多的工作,因此它時並不需要解釋。

所有的問題是,應用程序是可以正常使用我的計算機上,但它不工作在其他計算機上 *在Windows XP上它不與開口和崩潰「發送和不發送錯誤」 *上Windows 7的光標加載了幾秒鐘,什麼也沒有發生。

我不知道在哪裏搜索,但沒有什麼特別的應用程序除了衝擊波控制。

+0

無法在不看到某些代碼的情況下進行調試。 – 2011-12-29 12:19:36

+0

當它崩潰時,您是否看到用戶界面?你用try..catch捕捉錯誤嗎?另外,你的目標是什麼版本的.NET框架?其他電腦安裝了嗎?其他電腦是否安裝了shockwave軟件? – UnhandledExcepSean 2011-12-29 13:22:33

+0

該應用程序是否執行任何可能需要提升權限的操作? – Gent 2011-12-29 14:38:10

回答

0

我有類似的問題,解決辦法是:

  1. 確保最新的Flash插件安裝在目標系統上。
  2. 將應用程序和所有相關的程序集編譯爲「x86」(而不是「任何CPU」)。
+0

爲什麼要改變目標平臺解決這個問題? – 2011-12-29 12:20:42

+0

我不知道,也許互操作程序集只有32位,也許Flash OCX不喜歡它,否則。我並沒有聲稱知道原因,我只是知道它在很多情況下都適用於我,並且我很高興在過去的幾年中幾次在.NET中使用Flash。所以,我沒有真正的理論知識可以分享,只有我的經驗。 – 2011-12-29 12:34:29

2

您是否檢查計算機中.Net框架的可用性?如果您沒有安裝框架的安裝程序,您可以直接從此處下載:http://www.microsoft.com/net/download

+0

另外這^^ ... +1 – 2011-12-29 11:53:16

+0

因爲沒有安裝適當版本的.NET Framework,我從來沒有見過* crash *。該應用程序應該拒絕啓動。你在想也許安裝是*損壞*? – 2011-12-29 12:20:26

相關問題