Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 它';可以创建一个不使用';你不需要任何其他东西在任何PC上工作吗?_C#_Visual Studio 2012_Publishing - Fatal编程技术网

C# 它';可以创建一个不使用';你不需要任何其他东西在任何PC上工作吗?

C# 它';可以创建一个不使用';你不需要任何其他东西在任何PC上工作吗?,c#,visual-studio-2012,publishing,C#,Visual Studio 2012,Publishing,我在Visual Studio 2012中制作了一个C#应用程序,我需要人来测试它。我发现发送我的应用程序的唯一方法是发布它并将setup.exe与其他文件一起发送,但是,如果有人想使用它,他们需要安装.NET framework(据我所知),并且它要求安装VisualBasicPowerPacksSetup(我不确定它是什么,但当我尝试在其他PC上安装时它会问)第一。有没有一种方法可以制作一个文件包(如所需的dll或其他东西),接收者只需下载一个文件夹中的所有文件,然后执行或安装它,而不需要安

我在Visual Studio 2012中制作了一个C#应用程序,我需要人来测试它。我发现发送我的应用程序的唯一方法是发布它并将
setup.exe
与其他文件一起发送,但是,如果有人想使用它,他们需要安装.NET framework(据我所知),并且它要求安装
VisualBasicPowerPacksSetup
(我不确定它是什么,但当我尝试在其他PC上安装时它会问)第一。有没有一种方法可以制作一个文件包(如所需的dll或其他东西),接收者只需下载一个文件夹中的所有文件,然后执行或安装它,而不需要安装其他单独的东西?
谢谢。

不,这是不可能的,因为各种版本的windows(所有服务器版本和XP)在默认情况下都没有安装.NET Framework。此外,Microsoft非常清楚,windows不是.NET Framework、MFC、ATL或MSVC(所有版本)的分发平台,您需要确保重新分发的内容随应用程序一起分发,或从服务器上安装。

windows 7和8默认安装了.NET Framework吗?您对我尝试在其他计算机上安装应用程序时所需的
VisualBasicPowerPacksSetup
了解多少?Windows 7附带默认安装的.NET 3.5,Windows 8附带.NET 4.5。但是,用户也可以禁用或卸载它们,但不要假定它们在那里。VisualBasicPowerPacksSetup意味着您正在使用该工具包中的控件,没有它应用程序将无法运行。默认情况下,这在任何windows系统上都不会提供。您知道我在哪里可以找到该工具包中的控件列表,以便我知道我正在使用什么来尝试删除它吗?只需删除它就可以解决此包的需要,或者我需要手动删除其他内容?我现在在C#工作,还不太了解。至少在visual studio 2010中,工具箱控件是根据各种控件的来源进行分区的。或者您可以在designer.cs中查找各种表单,其中一个表单将引用该名称空间(我相信它是
Microsoft.VisualBasicPowerPack
)。从那里你应该能够追踪到控件名,并通过设计器将其删除。我一直使用“所有Windows窗体”选项卡,从未注意到其他选项卡。谢谢所以,我找到了那个软件包中的控件,但我只是测试了它们,没有以任何形式留下任何控件。为什么当我试图在其他计算机上安装它时,它会要求提供该软件包。有人知道如何将其从应用程序中完全删除,以便其他人不需要它。谢谢