0

部署ClickOnce应用程序时,安装文件夹 URL 是否可以使其相对于托管它的 Web 应用程序目录?

例如,对于本地测试,我发布到http://localhost:54592。但是,当部署此 Web 应用程序时,它可以是从http://www.foo.comhttp://www.foo.com/MyVirtualDirectory的任何内容

我想要在其当前位置找到安装程序的路径,以及安装程序完成后的应用程序以引用 Web 应用程序主机,而不是开发 URL。

平台:Visual Studio 2010、.NET 4.0 和 C#。

4

2 回答 2

2

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

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

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

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

于 2012-04-27T21:24:30.293 回答
1

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

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

于 2012-05-05T18:17:22.533 回答