2013-06-26 25 views
-1

我在Visual Studio 2012中創建了一個C#應用程序,我需要人們對它進行測試。我發現發送我的應用程序的唯一方法是發佈它,併發送setup.exe與其他文件,但是,如果有人想使用它,他們需要安裝.NET框架(據我所知),它要求首先安裝VisualBasicPowerPacksSetup(我不確定它是什麼,但它詢問我什麼時候試圖在其他PC上安裝)。有沒有辦法讓一個文件包(如需要的DLL或其他東西),接收器可以下載一個文件夾中的所有文件,並執行或安裝它,而無需安裝其他分離的東西? 謝謝。可以創建一個C#包,它不需要其他任何東西在任何PC上工作?

回答

1

由於各種版本的Windows(所有服務器版本和XP)默認都沒有安裝.NET Framework,因此不可能這樣做。此外,微軟非常清楚Windows不是.NET Framework,MFC,ATL或MSVC(所有版本)的分發平臺,並且您需要確保重新分發與您的應用程序一起分發,或者從其服務器安裝。

+0

Windows 7和8默認安裝了.NET Framework嗎?當我嘗試在其他計算機上安裝我的應用程序時,需要了解什麼是VisualBasicPowerPacksSetup? –

+0

Windows 7默認安裝了.NET 3.5,Windows 8隨附.NET 4.5。然而,這些可以被禁用或由用戶卸載不要認爲他們在那裏。 VisualBasicPowerPacksSetup意味着您正在使用該工具包中的控件,您的應用程序不會在沒有它的情況下運行。這在任何Windows系統上都默認不發貨。 – Mgetz

+0

你知道我在哪裏可以找到該工具箱中的控件列表,所以我可以知道我在用什麼來刪除它?只是刪除它將解決這個包的需求,或者我需要手動刪除其他東西?我現在在C#,並且不知道多少。 –

相關問題