我構建了一個vb.net桌面應用程序。它可以在我的電腦上工作。我創建了一個安裝程序並將其交給同事運行。該程序不起作用。哪些.net組件不需要我的應用程序?
問題:如何確定需要提供哪些.net組件以及我的應用程序?
感謝
我構建了一個vb.net桌面應用程序。它可以在我的電腦上工作。我創建了一個安裝程序並將其交給同事運行。該程序不起作用。哪些.net組件不需要我的應用程序?
問題:如何確定需要提供哪些.net組件以及我的應用程序?
感謝
您應該創建一個安裝項目,並添加你的主要項目爲所需的組件。 安裝項目應該能夠自動檢測所有託管依賴項,並且您可以決定將它們添加到您的programm文件夾中。
這裏是一個基切教程中,我發現了與谷歌的先生:http://www.c-sharpcorner.com/UploadFile/vishnuprasad2005/SetupProjects12022005022406AM/SetupProjects.aspx
這樣做的最快和最骯髒的方法是創建一個ClickOnce installer。只需設置它即可創建「UNC路徑或文件共享」的安裝程序。 IIRC將負責所有需要完成的引導。當然,這需要所有依賴項都是標準的.NET組件。
如果您引用不是標準的程序集,則需要選擇引用,打開屬性窗口並將「Copy Local」設置爲true。它們將被包含在ClickOnce安裝程序中。
檢查指向缺少/未定義名稱空間的.net錯誤的錯誤日誌/ .net異常/事件查看器。 – Mauro 2010-08-20 15:46:34
您是如何創建安裝程序的?你將什麼組件添加到你的應用程序中?你的同事是否安裝了相同版本的.Net框架? – 2010-08-20 15:47:06
他是否安裝了.net franework? – Paddy 2010-08-20 15:50:01