使用VisualStudio发布C#应用程序

时间:2018-07-22 21:07:10

标签: c# visual-studio visual-studio-2015 deployment publish

我有一个使用Visual Studio 2015用C#编写的应用程序,我想发布它(例如,将exe或安装程序提供给某人以在其PC上使用它)。在Visual Studio中,可以在解决方案资源管理器中单击“发布”。结果文件为:

-应用程序文件(文件文件夹)

-project.application(应用程序清单)

-setup.exe(应用程序)

据我所知,“清单”文件应该是一些元数据,但是我可以执行该文件,并且它为我提供了一个安装程序(与setup.exe相同)。安装后,它会运行一个应用程序(就像setup.exe一样)。这让我感到困惑-project.application到底是什么?我可以删除它并仅使用setup.exe吗?发布应用程序的正确方法是什么?最后一件事:为什么安装程序在第一次执行时运行安装,而在其他任何一次运行应用程序?我希望可以随时运行安装(就像其他软件一样)。

谢谢

1 个答案:

答案 0 :(得分:1)

听起来像ClickOnce应用程序。有关更多信息,请参见以下链接:
ClickOnce security and deployment

简而言之:
安装程序将文件复制到用户AppData,然后运行该应用程序。
还有其他选项,例如从网络位置或网址检查更新。然后,当您运行该应用程序时,它会检查是否有更新,并使用清单对应用程序文件进行增量更新。