如何发布或部署C#桌面应用程序?

如何发布或部署C#桌面应用程序?,c#,deployment,installation,desktop-application,C#,Deployment,Installation,Desktop Application,我刚刚完成了简单的C#桌面应用程序。我想向客户提供的是应用程序(.exe)的安装程序。此外,我希望应用程序检查更新,如果有,我会做一些更新,而不给我的客户再次安装 我读过关于“ClickOnce”的文章,但我发现它令人困惑,尤其是FTP部分。我需要FTP服务器来上传应用程序文件吗?除此之外,大部分教程都部署在本地机器上(我猜) 请给我这个建议 直接引用MS文档: 指定发布位置 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性” 单击“发布”选项卡 在“发布位置”字段中,使用>以下格式

我刚刚完成了简单的C#桌面应用程序。我想向客户提供的是应用程序(.exe)的安装程序。此外,我希望应用程序检查更新,如果有,我会做一些更新,而不给我的客户再次安装

我读过关于“ClickOnce”的文章,但我发现它令人困惑,尤其是FTP部分。我需要FTP服务器来上传应用程序文件吗?除此之外,大部分教程都部署在本地机器上(我猜)


请给我这个建议

直接引用MS文档:

指定发布位置

  • 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性”

  • 单击“发布”选项卡

  • 在“发布位置”字段中,使用>以下格式之一输入发布位置:

    • 要发布到文件共享或磁盘路径,请使用UNC路径(\\Server\ApplicationName)或文件路径(C:\Deploy\ApplicationName)输入路径

    • 要发布到FTP服务器,请使用格式输入路径

  • 请注意,“发布位置”框中必须有文本,才能使用“浏览”(…)按钮

    有关更多信息,请检查以下内容

    长话短说,您只需在intranet上使用可公开访问的文件共享即可。使用FTP服务器只是一种选择。

    您可以使用类似的工具。它是免费的,易于使用。但是,如果您想进行自动更新,可以购买专业版的许可证