使用 Visual Studio 发布 C# 应用程序
Publishing C# application with VisualStudio
我有一个使用 VisualStudio 2015 用 C# 编写的应用程序,我想发布它(例如,给某人一个 exe 或安装程序,以便在其 PC 上使用它)。在 VisualStudio 中,可以在解决方案资源管理器中单击 "publish"。结果文件是:
-应用文件(文件夹)
-project.application(应用程序清单)
-setup.exe(申请)
据我所知,"manifest" 文件应该是一些元数据,但我可以执行该文件,它会给我一个安装程序(与 setup.exe 相同)。安装后 运行 是一个应用程序(就像 setup.exe)。这让我感到困惑 - project.application 到底是什么?我可以删除它并只使用 setup.exe 吗?发布应用程序的正确方式是什么?最后一件事:为什么安装程序 运行 在第一次执行时安装而 运行 在任何其他应用程序上安装?我希望随时 运行 安装(就像其他软件一样)。
谢谢
这听起来像一个 ClickOnce 应用程序。有关详细信息,请参阅以下 link:
ClickOnce security and deployment
简而言之:
安装程序将文件复制到用户 AppData,然后 运行 应用程序。
还有其他选项,例如从网络位置或网址检查更新。然后,当您 运行 应用程序时,它会检查更新并使用清单对应用程序文件进行增量更新。
我有一个使用 VisualStudio 2015 用 C# 编写的应用程序,我想发布它(例如,给某人一个 exe 或安装程序,以便在其 PC 上使用它)。在 VisualStudio 中,可以在解决方案资源管理器中单击 "publish"。结果文件是:
-应用文件(文件夹)
-project.application(应用程序清单)
-setup.exe(申请)
据我所知,"manifest" 文件应该是一些元数据,但我可以执行该文件,它会给我一个安装程序(与 setup.exe 相同)。安装后 运行 是一个应用程序(就像 setup.exe)。这让我感到困惑 - project.application 到底是什么?我可以删除它并只使用 setup.exe 吗?发布应用程序的正确方式是什么?最后一件事:为什么安装程序 运行 在第一次执行时安装而 运行 在任何其他应用程序上安装?我希望随时 运行 安装(就像其他软件一样)。
谢谢
这听起来像一个 ClickOnce 应用程序。有关详细信息,请参阅以下 link:
ClickOnce security and deployment
简而言之:
安装程序将文件复制到用户 AppData,然后 运行 应用程序。
还有其他选项,例如从网络位置或网址检查更新。然后,当您 运行 应用程序时,它会检查更新并使用清单对应用程序文件进行增量更新。