代码之家  ›  专栏  ›  技术社区  ›  Hugo Zapata

ClickOnce是否支持将应用程序部署到需要身份验证的代理之后的客户端?

  •  3
  • Hugo Zapata  · 技术社区  · 16 年前

    利用ClickOnce的所有优点,我们希望将其用作应用程序的部署机制。

    不过,我在Microsoft Connect中发现了这条消息,它说ClickOnce无法通过代理身份验证。

    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=115468&wa=wsignin1.0

    那么,这是否意味着公司中最常见的场景之一(Windows Server+ISA Server)不适用于ClickOnce??

    “解决方案”是为每个客户机修改machine.config!。这对我们来说绝对是不可接受的(此外,ClickOnce的目的是什么??)

    我们的应用程序使用3.5,我想知道这个问题是否仍然存在。或者如果有人成功地做到了这一点。

    (我知道有一个v2的补丁,但是v3>?)

    谢谢

    3 回复  |  直到 16 年前
        1
  •  1
  •   Greg    16 年前

    没有回答你关于这个问题是否在3.5中仍然存在的确切问题,因为我仍然在2.0代码库中。但是,我希望根据部署环境中可用的选项,可以使用以下内容:

    那么,这是否意味着公司中最常见的场景之一(Windows Server+ISA Server)不适用于ClickOnce??

    UNC部署是我在部署ClickOnce(在2.0中)应用程序时遇到此代理身份验证问题时多次使用的解决方案。在公司环境中,共享上的NTFS权限可以提供所需的安全级别。

        2
  •  0
  •   Brann    16 年前

    我的回答可能有点离题,但我认为你不应该担心这一点:

    • 个人用户和小公司没有经过身份验证的代理

    • 大公司确实有专门的IT人员来解决这类问题。他们要么找到让ClickOnce工作的方法(包括在每个客户机上部署一个local machine.conf),要么关闭整个应用程序,因为使用ClickOnce违反了他们的策略(IT安全部门不喜欢让可执行代码在Internet上自动更新到他们的安全网络中,我知道FIRT型手)

        3
  •  0
  •   HTTP 410    16 年前

    对于使用.NET Framework 2.0的客户,Microsoft提供了此问题的热修复程序 here .

    请注意,此问题受客户运行的.NET版本(而不是您运行的版本)的影响。如果您的客户端需要.NET 3.5来安装/运行您的ClickOnce应用程序,则该版本已经解决了此问题。

    推荐文章