首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无需任何安装程序即可将VS2012应用程序编译为.exe

无需任何安装程序即可将VS2012应用程序编译为.exe
EN

Stack Overflow用户
提问于 2013-03-28 21:39:49
回答 3查看 1.7K关注 0票数 0

有没有一种方法可以在没有安装程序的情况下将VS2012应用程序发布到.exe?我知道如何使用ClickOnce安装程序,但我想知道是否可以更进一步。

许多小程序似乎都装在一个.rar中,里面有一些应用程序文件和一个.exe,可以运行,不需要安装。这在VS2012中是可能的吗?(或2010)

EN

Stack Overflow用户

发布于 2013-03-28 21:55:20

使用Visual Studio 2012可以做到这一点,这取决于您的需求和开发应用程序的方法。我将列出几个选项,但不要认为这是详尽的,因为有许多方法可以完成相同的事情。我假设你想为用户提供一个“一键式”的解决方案。

  1. 您可以embed all of your application's resources到应用程序中,使您的用户能够简单地下载或复制.exe,并从任何地方运行它,它“就是工作”。

优点:唯一能给你你想要的东西的方法。一个单一的.exe,不需要安装程序。

缺点:如果不重新编译应用程序,您将无法编辑任何嵌入的资源。出于同样的原因,您也不能存储用户设置(尽管您可以在App_Data或类似的文件中静默创建设置文件)。

  1. Self extracting archive.这就是您在问题中提到的WinRAR方法。将应用程序嵌入到自解压归档文件中,该归档文件设置为解压缩到用户的临时目录或App_Data (或类似目录),并在成功解压缩后启动可执行文件。

优点:您可以更新您的资源,因为它们没有嵌入到您的实际应用程序中。

缺点:从技术上讲,这仍然是一个安装程序;尽管它是一个非常轻量级和自包含的安装程序。

还有更多,如点击一次等,但这解释了一般的想法。

注意:需要安装正确的.NET版本才能像我所描述的那样简单地工作。

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15683392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档