首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用.NET一键式部署有什么主要问题吗?

使用.NET一键式部署有什么主要问题吗?
EN

Stack Overflow用户
提问于 2010-05-05 04:52:13
回答 5查看 2.2K关注 0票数 4

我正在将一个应用程序部署到未知数量的客户端。一开始是5-10,最后是几十个。我正在考虑为每个客户端创建一个不同的web文件夹,这样我就可以控制更新,并以渐进的方式推出它们。

一键式部署有没有什么重大的已知问题?我会在golive之后不久自杀吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-05-05 04:57:51

我们在这里使用ClickOnce已经有3年甚至4年的时间了,从来没有遇到过任何大的问题。

我们遇到的唯一小问题是在Visual Studio2005版本的ClickOnce中的代码签名-如果CS证书被更改,应用程序将无法运行,我们将不得不卸载/重新安装。但是这个问题从Visual Studio 2008开始就已经修复了,我没有注意到任何其他的问题。

与MSI安装程序或其他类型的安装程序相比,ClickOnce是相当有限的-您没有一个令人难以置信的强大系统,包括安装前和安装后的操作、注册表项、启动注册等,但这是意料之中的,因为ClickOnce部署意味着在低特权环境中运行。

票数 3
EN

Stack Overflow用户

发布于 2010-05-05 04:59:55

首先,必须为给定工作站上的每个用户安装ClickOnce部署的应用程序。没有办法通过ClickOnce为所有用户安装。这是因为ClickOnce部署的应用程序安装在用户的配置文件文件夹下,而不是"Program Files“文件夹下。

票数 7
EN

Stack Overflow用户

发布于 2010-05-05 11:32:06

你不需要担心ClickOnce有什么大问题,它做得很好。然而,要使它在多个客户端上顺利工作,您将遇到许多挑战。

我猜你说的“客户”指的是“客户”?而且每个客户都有n个用户,每个用户都将安装您的应用程序?

你和MAGE需要成为朋友。为什么?理想情况下,您希望创建一个已发布的构建(已通过构建机器上的所有测试,并已通过QA),从该构建中,您希望为每个客户端创建单独的部署。要做到这一点,至少需要更改InstallUrl和UpdateUrl MsBuild的值,因为它是每个客户端的不同web目录。

一旦你做了这些更改,ClickOnce将不再安装该应用程序,因为一个或多个文件已被修改。此时,您可以使用MAGE重新生成应用程序清单(例如myApp.exe.manifest),然后重新生成部署清单(例如myApp.application)。我发现这样做的一个问题是,您需要将“应用程序文件”目录更改为"ApplicationFiles“。

我们正处于这样做的过程中,取一个已发布的构建,然后为不同的站点创建几十个该构建的“部署”,每个站点都有不同的配置信息,如web服务urls。

它需要相当多的时间来让它正常工作,然后更多的时间来自动化it...if我是说一个“必须做的”它将确保你通过批处理文件或命令行应用程序自动化这个过程……无论你如何自动化,只要确保它是自动化的。

祝好运!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2768899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档