我已经构建了一个应用程序,并使用 ClickOnce 将其发布在 Windows 服务器上。客户前往 网址, ,可以下载并运行该应用程序。

客户现在正在更改其服务器以运行 Ubuntu。ClickOnce 应用程序可以在运行 Ubuntu 的服务器上发布吗?

Ubuntu 的版本是 8.10.,我使用的是 Visual Studio 2008 SP1 和 C#。

有帮助吗?

解决方案

当然可以 - 任何文件或 Web 服务器都可以托管 ClickOnce 应用程序。但是您需要在 Web 服务器上配置正确的 MIME 类型

  • .application => 应用程序/x-ms-application
  • .manifest => 应用程序/x-ms-manifest
  • .deploy => 应用程序/八位字节流

其他提示

只需将以下内容添加到Web根目录中的.htaccess文件中(Apache2 Ubuntu)

AddType application/x-ms-application application
AddType application/x-ms-manifest manifest
AddType application/octet-stream deploy
AddType application/vnd.ms-xpsdocument xps
AddType application/xaml+xml xaml
AddType application/x-ms-xbap xbap
AddType application/x-silverlight-app xap

我假设您正在尝试使用 Mono ,哪种情况:

  

是否有可能在Linux上支持ClickOnce?点击   是的 - 但在此之前还需要做很多工作。

     

ClickOnce是分发应用程序/更新的最佳方式吗?点击   我不确定 - 但是受欢迎!=优势所以......

     

来自 http://lists.ximian的.com / pipermail /单列表/ 2004-九月/ 023224.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top