2011-04-18 87 views
0

我在VS2008 [windows窗體應用程序]中有一個應用程序。錯誤消息:需要系統更新

我發佈它使用VS2008中的發佈功能。

[Project => Project Properties => Publish => Publish Now]。

當我在我自己的PC上安裝發佈項目時,它運行良好......但在某些客戶端PC上,它給了我以下錯誤消息。 並且不要讓我在該PC上安裝應用程序... 安裝過程立即停止。

enter image description here

什麼是我發佈的應用程序的問題呢?

+1

可能重複的[無法安裝或運行應用程序。該應用程序需要在GAC中使用stdole版本7.0.3300.0](http://stackoverflow.com/questions/558361/unable-to-install-or-run-the-application-the-application-requires-stdole-version) – 2011-04-18 04:56:54

+1

您需要在發佈選項卡中包含'stdole.dll'作爲您的應用程序所需的依賴項。 Darin對重複問題的回答有完整的分步說明。 – 2011-04-18 04:57:29

+1

可能的重複http://stackoverflow.com/questions/558361/unable-to-install-or-run-the-application-the-application-requires-stdole-version – 2011-04-18 05:02:21

回答

0
  1. .net框架安裝在客戶端機器上嗎?
  2. 是否所有的dll都由您在GAC中註冊,並由您在您的項目中使用?註冊您的dll使用:http://msdn.microsoft.com/en-us/library/ex0ss12c%28v=vs.80%29.aspx使用GACUTIL
+0

第一個我說是啊..... 。對於第二個我說不..或我的意思是我不知道該怎麼做....如何在GAC中註冊.dll?謝謝....... – Pritesh 2011-04-18 04:48:46

+0

您應該*永遠不會*自己在GAC中註冊DLL。將其留給安裝程序或其他自動部署機制(如ClickOnce)。 – 2011-04-18 04:58:44