为什么我的控制台应用程序通过setup.exe运行?

时间:2009-01-12 20:12:24

标签: visual-studio-2008 console installation

我做错了什么?我在VS08中有一个简单的控制台应用程序。当我点击Publish时,它会在目标文件夹中创建一个setup.exe。当你运行setup.exe时,它会经历安装的动作,但它也运行应用程序,至少可以说这是不可取的。有没有我缺少的设置或什么?

2 个答案:

答案 0 :(得分:2)

您正在创建ClickOnce安装程序。你不需要那个。只需选择“项目”,然后从菜单中选择“构建____”。这将在/bin/Debug//bin/Release/下的项目文件夹中创建一个* .exe文件。如果.Net框架之外没有依赖项(如额外程序集(dll)或app.config文件),并且框架已经安装在将使用该应用程序的计算机上,那么您可以通过以下方式分发exe文件:本身。

答案 1 :(得分:0)

这是ClickOnce设置吗?也许你想创建一个“安装和部署”类型的单独项目来创建一个MSI安装程序而不启动你的应用程序?

从您的问题来看,实际上并不清楚您要做什么。您是否想在目标系统上安装应用程序,或者您只是想将其复制到某个文件夹然后执行它?