C# ClickOnce部署在线问题

C# ClickOnce部署在线问题,c#,winforms,clickonce,C#,Winforms,Clickonce,这是一个有点奇怪的问题,但是ClickOnce部署如何在网站上工作呢?我似乎对此有些问题。基本上,当您单击“安装”按钮时,安装文件将被下载,但随后会丢失一些文件 您是否需要在Microsoft服务器上运行ClickOnce部署?我通常使用UNC在本地服务器上进行部署,因为这是我第一次在线进行部署,所以我有点挣扎 任何你能给我指点的新手教程都会很棒,如果我真的需要一个特别的主持人,你能推荐一些吗 谢谢大家的回答:)您是要转到setup.exe文件还是.application文件 部署必须指向.ap

这是一个有点奇怪的问题,但是ClickOnce部署如何在网站上工作呢?我似乎对此有些问题。基本上,当您单击“安装”按钮时,安装文件将被下载,但随后会丢失一些文件

您是否需要在Microsoft服务器上运行ClickOnce部署?我通常使用UNC在本地服务器上进行部署,因为这是我第一次在线进行部署,所以我有点挣扎

任何你能给我指点的新手教程都会很棒,如果我真的需要一个特别的主持人,你能推荐一些吗


谢谢大家的回答:)

您是要转到setup.exe文件还是
.application
文件


部署必须指向
.application
文件。然后,ClickOnce文件将直接在那里启动,没有明确的“另存为”下载。加载清单后,应用程序将下载所需内容并停止运行。

您要转到setup.exe文件还是
.application
文件


部署必须指向
.application
文件。然后,ClickOnce文件将直接在那里启动,没有明确的“另存为”下载。加载清单后,应用程序将下载所需内容并停止运行。

您需要做的第一件事是确定您希望安装应用程序的用户在本地运行还是仅从web启动应用程序

其次,确保您正在使用Internet Explorer启动应用程序。.application在IE中注册,但不在其他浏览器中注册

我建议只使用服务器。(至少从一开始)你不必担心增量更新。用户每次都将获得正确版本的程序


服务器上没有什么特别的事情。所有内容都在浏览器/应用程序中。

您需要做的第一件事是确定用户是希望安装您的应用程序在本地运行还是仅从web启动

其次,确保您正在使用Internet Explorer启动应用程序。.application在IE中注册,但不在其他浏览器中注册

我建议只使用服务器。(至少从一开始)你不必担心增量更新。用户每次都将获得正确版本的程序


服务器上没有什么特别的事情。所有内容都在browser/.application中。

它可以从任何文件服务器工作,例如,这里是一个来自SVN服务器的ClickOnce部署(即,每次发布后我都会签入ClickOnce文件):

能否提供有关项目的“发布”选项卡上有哪些设置的详细信息


关于丢失的文件,是的,这可能是一个难题,因为ClickOnce无法自动添加子项目中的所有依赖文件(我过去发现,您需要在通过ClickOnce部署的项目中包含所需的额外(非DLL)文件)

它可以从任何文件服务器工作,例如,这里是一个来自SVN服务器的ClickOnce部署(即,每次发布后我都要签入ClickOnce文件):

能否提供有关项目的“发布”选项卡上有哪些设置的详细信息


关于丢失的文件,是的,这可能是一个难题,因为ClickOnce无法自动添加子项目中的所有依赖文件(我过去发现,您需要在通过ClickOnce部署的项目中包含所需的额外(非DLL)文件)

无需特殊托管要求。您只需确保已发布的clickonce应用程序所需的所有文件都已部署

请看这里:
不需要特殊的托管要求。您只需确保已发布的clickonce应用程序所需的所有文件都已部署

请看这里:
您可以使用FTP或HTTP部署到Web服务器。您需要设置以下MIME类型才能承载部署:

.application-->应用程序/x-ms-application
.manifest-->应用程序/x-ms-manifest
.部署-->应用程序/八位字节流

如果将.Net 3.5作为先决条件进行部署,则还需要这些:

.msp-->应用程序/microsoftpatch
.msu-->应用程序/microsoftupdate

如果您有vsto应用程序,则需要此应用程序:

.vsto-->应用程序/x-ms-vsto

查看“发布”选项卡中的“应用程序文件”对话框以查看包含哪些文件。您可以尝试从\bin\release文件夹运行exe文件,但如果该文件正在使用全局程序集缓存(GAC)中的某些内容,它将正常工作,并且不会告诉您缺少该文件

以下是一些其他有用的链接:

单击一次概览

如何发布clickonce应用程序

RobinDotNet

访问我的博客

您可以使用FTP或HTTP部署到Web服务器。您需要设置以下MIME类型才能承载部署:

.application-->应用程序/x-ms-application
.manifest-->应用程序/x-ms-manifest
.部署-->应用程序/八位字节流

如果将.Net 3.5作为先决条件进行部署,则还需要这些:

.msp-->应用程序/microsoftpatch
.msu-->应用程序/microsoftupdate

如果您有vsto应用程序,则需要此应用程序:

.vsto-->应用程序/x-ms-vsto

查看“发布”选项卡中的“应用程序文件”对话框以查看包含哪些文件。您可以尝试从\bin\release文件夹运行exe文件,但如果该文件正在使用全局程序集缓存(GAC)中的某些内容,它将正常工作,并且不会告诉您缺少该文件

以下是一些其他有用的链接:

单击一次概览

如何发布clickonce应用程序

RobinDotNet

访问我的博客

假定当前浏览器和操作系统支持ClickOnce。假定当前浏览器和操作系统支持ClickOnce。只要安装了.NET Framework Assistant加载项,就可以使用Firefox。Firefox c