2011-06-29 69 views
1

我开发了一个C#窗体窗体应用程序。项目部署

我应该如何在Visual Studio 2008中创建一个.exe文件,以便它可以安装在其他机器中?

+0

重复[this](http://stackoverflow.com/questions/3315944/deploy-net-c-exe-application-on-desktops)。 – retrodrone

+0

是否有理由不能将EXE复制到他们的计算机上?只要他们已经安装了正确版本的.NET,并且没有使用任何第三方依赖项,它就应该运行。 –

回答

3

一个简单的"Setup and Deployment"项目将适用于大多数情况。 WiX如果你想学习一个功能强大的安装程序,或任何其他OSS安装程序。你甚至可以压缩你的发布目录,如果这是你所需要的,并不想在开始菜单或任何这样的事情的应用程序。你的问题有些模糊。

0

我的建议是使用ClickOnce技术来部署您的应用程序。详细信息请参见previous question。但这里是摘录:

从MS的话

直接,克服的ClickOnce部署三个问题:在更新 应用

  • 困难。通过Microsoft Windows 安装程序部署,只要更新了 应用程序,用户就必须重新安装整个应用程序 ; 使用ClickOnce部署,您可以自动提供更新 。只有 已下载的应用程序 的那些部分被下载, 然后从新的并排 文件夹重新安装完整的更新的应用程序 。
  • 对用户电脑的影响。随着 Windows安装程序的部署, 应用程序通常依靠共享 组件,可能会产生 版本冲突;与ClickOnce 部署,每个应用程序是 自包含和不能干涉 与其他应用程序。
  • 安全权限。 Windows 安装程序部署需要 管理权限并允许 只限用户安装; ClickOnce部署允许 非管理用户安装 并仅授予那些代码访问 应用程序所需的安全权限。