首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布与发布

发布与发布
EN

Stack Overflow用户
提问于 2014-07-16 10:47:46
回答 2查看 3.1K关注 0票数 1

我在Visual 2013中用VB.net创建了一个简单的应用程序。

它不是一个网站或一个网络应用程序,它只是一个简单的计算器,我想我是作为一个Windows窗体应用程序创建的。

当我以发布模式构建应用程序时,它构建并正确运行。

它将内置的可执行文件放在:Documents\Visual Studio 2013\Projects\DataCalculator\DataCalculator\bin\Release中。

我只需将可执行文件单独发送给某人,程序就能正常工作。那么其他所有文件的目的是什么呢?

此外,在VS2013的构建菜单中有一个发布按钮。发布程序会做什么,而发行版不做呢?

此外,当我单击“发布”按钮时,它会询问用户将如何安装应用程序。如果我不想让他们安装它,我只想让它从可执行文件的简单点击中运行。那么出版的目的是什么呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-16 11:27:09

如果您所说的“所有其他文件”指的是.application、.manifest、.pdb等,那么它们在各种上下文中都有用途。如果您的计算器是独立的,那么它只需要您用来创建它的.NET框架版本和.exe本身。

我曾多次使用发布功能--在以前的公司--它对用户的“透明更新”很有用。例如,我创建的工具与相关的“其他文件”一起发布到服务器上的共享驱动器。然后,用户通过单击安装/安装版本从共享驱动器安装工具,这将在他们的开始菜单/桌面/任何地方创建一个快捷方式。这种特殊方法的优点在于,您可以将应用程序配置为在运行时自动更新;因此,我不断改进工具,每次用户运行工具时,它都会将较新的exe复制到他们的PC上,并运行它,而不会从他们的角度进行任何进一步的更新/重新安装。

对于小型工程工具来说,它工作得很好,但我确信,对于具有数据库和向后兼容性的更大/更复杂的应用程序,在许多情况下,它可能会引起头痛。

票数 2
EN

Stack Overflow用户

发布于 2014-07-16 11:16:05

发布版只会创建一个在受支持的平台上可执行的.EXE应用程序文件,但是数据库必须单独复制。其中,发布将创建安装文件以及项目文件夹中的数据库和子文件夹。它帮助您在任何符合要求的计算机上安装应用程序。

单击此处可引用发布http://msdn.microsoft.com/en-us/library/vstudio/ms233806(v=vs.100).aspx的优点和过程

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

https://stackoverflow.com/questions/24778862

复制
相关文章

相似问题

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