ClickOnce应用程序无法启动。

4

只有在这台Windows 10电脑上它无法工作,它就是不会启动,没有任何错误信息,甚至在日志中也没有。我已经禁用了防火墙和反病毒软件。我甚至尝试复制exe文件并在没有部署的情况下启动它,它可以正常工作,所以程序没有问题。接下来我该怎么办?

这是日志:

PLATFORM VERSION INFO
    Windows             : 10.0.17134.0 (Win32NT)
    Common Language Runtime     : 4.0.30319.42000
    System.Deployment.dll       : 4.7.3056.0 built by: NET472REL1
    clr.dll             : 4.7.3110.0 built by: NET472REL1LAST_C
    dfdll.dll           : 4.7.3056.0 built by: NET472REL1
    dfshim.dll          : 10.0.17134.1 (WinBuild.160101.0800)

SOURCES
    Deployment url          : file:///C:/Users/Vlatka/Desktop/Sindikat.appref-ms%7C
                        Server      : Microsoft-IIS/10.0
                        X-Powered-By    : ASP.NET
    Deployment Provider url     : http://...

ERROR SUMMARY
    No errors were detected during this operation.

COMPONENT STORE TRANSACTION FAILURE SUMMARY
    No transaction error was detected.

WARNINGS
    * The manifest for this application does not have a signature. Signature validation will be ignored.

OPERATION PROGRESS STATUS
    * [25.5.2018. 11:09:29] : Activation of C:\Users\Vlatka\Desktop\Sindikat.appref-ms| has started.
    * [25.5.2018. 11:09:29] : Performing necessary update check as specified by the deployment.
    * [25.5.2018. 11:09:30] : Activation of C:\Users\Vlatka\Desktop\Sindikat.appref-ms| succeeded.

ERROR DETAILS
    No errors were detected during this operation.

COMPONENT STORE TRANSACTION DETAILS
    No transaction information is available.

请尝试将http://app.nsdmup-a.hr地址添加到“受信任的站点”中。 - Sergey Vaulin
文件名扩展名非常不寻常,请注意名称中的%7C。这应该只是普通的.appref-ms。我会使用非常长的杆子去触摸那台机器 :) - Hans Passant
我只想补充一下,我也遇到了这个问题。我可以打开我的 ClickOnce 应用程序多次,但是在一段时间后它就停止打开了。没有错误,也没有任何响应。这种情况发生在我开发的两个 ClickOnce 应用程序中。只有在 Windows 10 中才会出现。 - bradcarman
5个回答

6
问题出在新版的Windows Defender在应用程序启动之前进行ClickOnce更新,我将其更改为在应用程序启动后查找更新。尽管选择了“警告”选项,但Defender没有警告用户是否允许应用程序启动。请参考下图: enter image description here

0

如果您在启动使用ClickOnce部署的应用程序时遇到困难,请检查您的事件查看器应用程序日志。很可能会记录一些错误。 是另一个问题,更具体地解决了我的问题,根本原因是我需要生成一个具有完全安全权限授予的应用程序清单。


0
在发布之前,不要忘记在“属性 > 安全性”中选择“这是一个完全信任的应用程序”选项。

enter image description here


0
停止任务计划程序中的任务"\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser"。

你的回答可以通过提供更多支持性信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人能够确认你的回答是否正确。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - Community

-1
如果您正在安装 Windows 10 和 .NET Framework 4.8 的全新计算机,并且应用程序无法启动,您很可能需要安装 Visual Studio 来安装任何旧的依赖项
这绝不是一个完美的解决方案,但至少可以工作。

我完全放弃了ClickOnce,并使用gRPC制作了自己的软件更新解决方案。自从那以后,我的用户安装我的软件都没有任何问题。 - Hrvoje Batrnek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接