【问题标题】:ClickOnce wrong Deployment urlClickOnce 错误的部署 url
【发布时间】:2019-12-20 07:09:37
【问题描述】:

我有需要通过 ClickOnce 部署的 Windows 应用程序。 发布向导创建的安装页面有错误的安装文件位置,这里是错误日志:

PLATFORM VERSION INFO
    Windows             : 6.1.7601.65536 (Win32NT)
    Common Language Runtime     : 4.0.30319.18408
    System.Deployment.dll       : 4.0.30319.18408 built by: FX451RTMGREL
    clr.dll             : 4.0.30319.18408 built by: FX451RTMGREL
    dfdll.dll           : 4.0.30319.18408 built by: FX451RTMGREL
    dfshim.dll          : 4.0.41209.0 (Main.041209-0000)

SOURCES
    Deployment url          : file:///D:/Download/My.application

ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of D:\Download\My.application resulted in exception. Following failure messages were detected:
        + Downloading file:///D:/Download/My.application did not succeed.
        + Could not find file 'D:\Download\My.application'.
        + Could not find file 'D:\Download\My.application'.
        + Could not find file 'D:\Download\My.application'.

发布文件夹位置:'d:\Projects\Setup\' 安装文件夹位置:'\mypc\d\Projects\Setup\'

因此,与其在“D:\Download”中查找我的应用程序文件,我需要将其更改为我的安装文件所在的文件夹“d:\Projects\Setup\”

我在哪里可以更改它?

【问题讨论】:

  • 您在部署应用程序时是否在任何步骤中设置了路径'D:\Download\My.application'
  • 不,我没有这很奇怪
  • 当我从文件夹中选择 setup.exe 时,btw 安装程序运行良好,但当我单击安装页面上的安装按钮时出现错误

标签: clickonce


【解决方案1】:

仅当我在生成的页面中使用“安装”按钮(下载 setup.exe 的那个)时,我才遇到同样的问题。使用“启动”(运行 .application)在以下方面工作正常查找并下载文件。据我所知,问题是由下载然后运行文件引起的。我的意思是它似乎只适用于像 IE 或 Edge 这样的设置,它允许你“运行” exe 而不是保存它。否则 setup.exe 使用的部署 URL 将始终是您运行 setup.exe 的任何目录,即您的下载文件夹。

【讨论】:

    猜你喜欢
    • 2010-10-16
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2014-06-16
    相关资源
    最近更新 更多