C# ClickOnce安装文件夹URL相对

C# ClickOnce安装文件夹URL相对,c#,.net,clickonce,C#,.net,Clickonce,部署应用程序(安装文件夹URL)时,是否有方法使其相对于承载它的web应用程序目录 例如,对于本地测试,我发布到。然而,当部署此web应用程序时,它可以是从到的任何内容 我希望路径能够在当前位置找到安装程序,并且安装程序完成后的应用程序引用web应用程序主机,而不是开发URL 平台:、.NET 4.0和C#。如果您坚持使用*.application作为应用程序源,这是现成的。您只需在web应用程序中选择一个文件夹即可发布ClickOnce应用程序,该应用程序可从应用程序下的此地址获得 例如,如果

部署应用程序(安装文件夹URL)时,是否有方法使其相对于承载它的web应用程序目录

例如,对于本地测试,我发布到。然而,当部署此web应用程序时,它可以是从到的任何内容

我希望路径能够在当前位置找到安装程序,并且安装程序完成后的应用程序引用web应用程序主机,而不是开发URL


平台:、.NET 4.0和C#。

如果您坚持使用
*.application
作为应用程序源,这是现成的。您只需在web应用程序中选择一个文件夹即可发布ClickOnce应用程序,该应用程序可从应用程序下的此地址获得

例如,如果将您的站点复制到
C:\inetpub\wwwroot\mysite
,并将ClickOnce复制到
C:\inetpub\wwwroot\mysite\myapp
,使用ClickOnce文件夹中的
MyClickOnce.application

然后将您的网站公开为
http://example.com
和ClickOnce应用程序在
http://example.com/myapp/MyClickOnce.application


如果是
setup.exe
,则需要在将清单发布到目标位置后重新创建清单。这是通过
mage.exe

完成的,如果您坚持使用
*.application
作为应用程序源,这是现成的。您只需在web应用程序中选择一个文件夹即可发布ClickOnce应用程序,该应用程序可从应用程序下的此地址获得

例如,如果将您的站点复制到
C:\inetpub\wwwroot\mysite
,并将ClickOnce复制到
C:\inetpub\wwwroot\mysite\myapp
,使用ClickOnce文件夹中的
MyClickOnce.application

然后将您的网站公开为
http://example.com
和ClickOnce应用程序在
http://example.com/myapp/MyClickOnce.application


如果是
setup.exe
,则需要在将清单发布到目标位置后重新创建清单。这是通过
mage.exe

完成的。在“选项”对话框的“清单”选项卡中,您可以选中“排除部署提供程序URL”框


然后根据放置位置向用户提供安装URL。当他们运行它时,它将创建并保存从何处获取的URL,并始终在那里查找更新。

在“选项”对话框的“清单”选项卡中,您可以选中“排除部署提供程序URL”框


然后根据放置位置向用户提供安装URL。当他们运行它时,它将创建并保存从何处获取它的URL,并始终在那里查找更新。

因此清单不能一般指向类似于./appname的内容,它实际上必须在每次部署时进行编辑?是的,我相信是这样的。如果这不是真的,并且有人纠正了,我将很高兴了解一些新情况。因此清单不能一般地指向像./appname这样的东西,它实际上必须在每次部署时进行编辑?是的,我相信是这样的。如果这不是真的,并且有人更正了,我将很高兴了解一些新的内容。谢谢,这可能是一个更简单的解决方案,我将在本周末进行测试。我可以确认,这非常适合在本地路径上部署。刚刚从*应用程序文件中清除了deploymentProvider代码库url,并将清单的代码库设置为
\ApplicationFiles\*。清单
*这是在使用Mage。谢谢,这可能是一个更简单的解决方案,我将在本周末进行测试。我可以确认,这非常适合在本地路径上部署。刚刚从*应用程序文件中清除了deploymentProvider代码库url,并将清单的代码库设置为
\ApplicationFiles\*。清单
*这是在使用Mage