编译Visual Studio程序以在不安装的情况下运行

时间:2013-07-15 02:43:54

标签: visual-studio-2010 visual-studio-2012

我正在VS 2012中编写一个C#程序,并试图弄清楚如何让用户安装它来运行它。我要做的就是将这个小程序扔到网络上,然后让用户运行它或将其放在USB驱动器上并以这种方式提供给他们。我怎么能这样做呢?

1 个答案:

答案 0 :(得分:2)

问问自己,为什么安装程序存在?它们的存在是为了确保客户端计算机在运行应用程序之前已安装了所有先决条件。只要机器具有所有这些先决条件,并且如果您可以保证(如在某些公司环境中),那么复制bin目录将起作用,那么您可以继续使用。

如果您在VS 2012中进行开发,那么您可能会将.net 4.5作为目标,很多人可能没有在他们的计算机上安装。如果您使用任何第三方COM组件,则需要在开始申请之前注册这些组件。

如果您的应用程序需要管理员权限,并且用户未以管理员身份运行它,则可能会意外失败,如果您没有安装程序正确设置它。

安装程序有很多方案可以帮助您。如果您有一个非常简单的应用程序,那么通过复制bin文件夹应该都可以,但请确保您了解它不起作用的场景,因此您知道如何支持它。