2016-02-17 88 views
0

我有我試圖在Windows 7不能沒有安裝Visual Studio

的應用上使用不同版本的Visual Studio的機器上運行運行一個簡單的.NET應用程序運行在系統的.net應用程序(2005 & 2013)已安裝。

它不會在其他Windows 7計算機上運行但(一個SP1和一個沒有)。 最初我得到一個0xc000007b錯誤,但是從安裝.NET運行時開始就消失了。

現在,應用程序仍無法啓動,但沒有任何錯誤,也有沒有在事件查看器在所有。

事情我已經嘗試:

  1. 安裝VC++可再發行組件包
  2. 運行的Dependency Walker(沒什麼特別的)
  3. 檢查.NET反射器缺少的依賴關係(一切進口是在目錄中,或系統庫)
  4. Run Procmon(沒有什麼突出的,但我是新來的工具,可能已經錯過了一些東西)
+0

您的應用程序是針對x86還是x64編譯的? –

+1

'我有一個簡單的.NET應用程序'如果它是「_simple_」,如「_hello world_sun」那麼發佈代碼,構建設置和VS版本。如果不止這些,試着構建一個最簡單的applet,看看它是否適用於其他機器。如果是這樣,比較代碼和外部引用,直到找到相關的區別。 – dxiv

+0

@The_Black_Smurf目標平臺是「任何CPU」,與「首選32位」 –

回答

0

我發現了問題,並認爲我會爲其他人記錄它。

我說的「InitializeComponents」一個try catch塊,有一個消息框,打印出異常。

原來那家沒有安裝在目標機器上,所以一旦我註冊的OCX該公司使用的OCX,應用程序啓動。

(OCX控件以前已經安裝了其他開發機器不同的項目,根本忘了)。

相關問題