猿问

使用 VisualStudio 发布 C# 应用程序

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

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

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

-setup.exe(应用程序)

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


郎朗坤
浏览 175回答 1
1回答

叮当猫咪

这听起来像是 ClickOnce 应用程序。有关详细信息,请参阅以下链接:ClickOnce 安全性和部署简而言之:安装程序将文件复制到用户 AppData,然后运行应用程序。还有其他选项,例如检查来自网络位置或网址的更新。然后,当您运行应用程序时,它会检查更新并使用清单对应用程序文件进行增量更新。
随时随地看视频慕课网APP
我要回答