【问题标题】:.net publishing.net 发布
【发布时间】:2008-10-13 10:47:31
【问题描述】:

我有一个 .net 应用程序并在本地发布。从发布的位置安装时,应用程序需要安装在“c:\temp”中,如何在 clickonce 方法中执行此操作?

【问题讨论】:

    标签: .net winforms deployment clickonce


    【解决方案1】:

    ClickOnce 安装程序不要安装到“程序文件”或任何特定目录 (C:\temp)。出于安全考虑,您的 WinForms 应用程序位于 ClickOnce 缓存中,这是一个混淆目录,每个 ClickOnce 应用程序都不同。

    它记录在这个 MSDN 库主题中:ClickOnce Cache Overview(MSDN 文章)。

    如果您想以编程方式获取 数据目录,可以使用 System.Deployment 命名空间:ApplicationDeployment: DataDirectory Property(MSDN 文档)。

    【讨论】:

      【解决方案2】:

      ClickOnce 安装始终安装在预定义的用户文件夹中,即 ClickOnce 缓存中。

      无法在其他地方安装 ClickOnce 程序。您也不能决定创建 ClickOnce 包的不同位置,安装程序的人也不能决定不同的位置。

      这不是遗漏,也不是错误,它是设计使然,就是这样设计的。

      如果要安装在特定位置,则需要使用其他安装方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-23
        • 1970-01-01
        • 1970-01-01
        • 2018-05-19
        • 2019-03-26
        • 2010-11-24
        • 2018-06-29
        相关资源
        最近更新 更多