我刚刚更新了应用程序,但它什么也没做,没有任务栏图标,没有对热键的响应,只是一个僵尸进程,几次尝试后我卸载它并重新安装它,现在它做了同样的事情,但现在包括一个飞溅在我终止进程之前不会消失的屏幕,顺便说一句,这很难,因为飞溅在一切之上。
我刚刚尝试了故障排除页面解决方案,现在我只得到了这个。
PLATFORM VERSION INFO
Windows : 10.0.16299.0 (Win32NT)
Common Language Runtime : 4.0.30319.42000
System.Deployment.dll : 4.7.2556.0 built by: NET471REL1
clr.dll : 4.7.2633.0 built by: NET471REL1LAST_C
dfdll.dll : 4.7.2556.0 built by: NET471REL1
dfshim.dll : 10.0.16299.15 (WinBuild.160101.0800)
SOURCES
Deployment url : https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application resulted in exception. Following failure messages were detected:
+ The referenced assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)
COMPONENT STORE TRANSACTION FAILURE SUMMARY
No transaction error was detected.
WARNINGS
There were no warnings during this operation.
OPERATION PROGRESS STATUS
* [06-Apr-18 11:28:48 AM] : Activation of https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application has started.
ERROR DETAILS
Following errors were detected during this operation.
* [06-Apr-18 11:28:57 AM] System.Runtime.InteropServices.COMException
- The referenced assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)
- Source: System.Deployment
- Stack trace:
at System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation(UInt32 Flags, IDefinitionIdentity DefinitionIdentity, Guid& riid)
at System.Deployment.Internal.Isolation.Store.GetAssemblyManifest(UInt32 Flags, IDefinitionIdentity DefinitionIdentity)
at System.Deployment.Application.ComponentStore.GetAssemblyManifestFromStore(DefinitionIdentity asmId)
at System.Deployment.Application.ComponentStore.GetAssemblyManifestWithRetry(DefinitionIdentity asmId, TimeSpan retryInterval, Int32 maxRetryCount)
at System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal(DefinitionIdentity subId)
at System.Deployment.Application.SubscriptionStore.GetSubscriptionStateInternal(SubscriptionState subState)
at System.Deployment.Application.SubscriptionStore.CheckAndReferenceApplication(SubscriptionState subState, DefinitionAppId appId, Int64 transactionId)
at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options)
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl, Uri& deploymentUri)
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
COMPONENT STORE TRANSACTION DETAILS
No transaction information is available.
你能看看这里描述的事件日志吗? https://github.com/msarilar/EDEngineer/issues/310#issuecomment -370152359
也许这里有一些更好的信息
我没有看到任何提到 EDEngineer 的内容,我尝试了“查找”选项,但什么也没有。
当我完成我正在做的事情时,我会在几分钟后尝试重新启动。
好吧,你能确定你安装了 .NET 4.6.1 吗?
此计算机上已安装 .NET Framework 4.6.1 或更高版本的更新。
好的,我已经解决了安装问题,完全删除了%userprofile%\Local Settings\Apps
文件夹的内容,现在我又出现了闪屏,但只是闪屏,现在已经过了一分钟,它还没有消失。
好的,作为最后的手段,你能试试这个吗?
https://www.microsoft.com/fr-fr/download/details.aspx?id=13450
什么都没有,我已经安装了它,然后重新安装了 EDEngineer,仍然停留在启动画面中。
你有任务托盘中的图标吗? 如果是,您能否右键单击它并单击“静默启动”,然后重新启动应用程序?
它应该显示为最小化/隐藏(取决于它是否已解锁/锁定)但您应该能够将其调出
不,没有图标。
好的,所以今晚你必须等我详细查看这个,但如果你不想等待,你可以尝试自己调试(你只需要 VSCommunity 和 Windows 8.1 SDK 来处理它)
别担心,我不着急;)
请尝试新的更新
它不会解决您的问题,但您至少会收到一条错误消息
Windows10 x64 版本。 17133.1
直到昨天程序才没有被混淆,昨天,关于一个奇迹,程序启动并运行良好。 但是在今天的更新再次之后没有任何效果,ClickOnce 进程在后台挂起并且没有任何反应。
好吧,我怀疑为压缩数据而嵌入的新 zip 文件导致了这些问题……我知道 Windows 或任何 AV 都可能认为它是可疑的(它需要一个 zip 文件,解压缩它,读取提取的 json,然后删除zip 和文件一旦内容在内存中),但这节省了几兆字节。
我现在正在删除它,补丁已部署。
不可恢复的错误
System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: The calling thread cannot access this object because a different thread owns it.
at System.Windows.Threading.Dispatcher.VerifyAccess()
at Microsoft.WindowsAPICodePack.Dialogs.CommonFileDialog.ApplyNativeSettings(IFileDialog dialog)
at Microsoft.WindowsAPICodePack.Dialogs.CommonFileDialog.ShowDialog()
at EDEngineer.Utils.System.IOUtils.RetrieveLogDirectory(Boolean forcePickFolder, String currentLogDirectory)
at EDEngineer.Views.MainWindowViewModel.LoadState(Boolean forcePickFolder)
at EDEngineer.Views.MainWindowViewModel..ctor(Languages languages)
at EDEngineer.Views.MainWindow.<.ctor>b__3_0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.InvalidOperationException: The calling thread cannot access this object because a different thread owns it.
at System.Windows.Threading.Dispatcher.VerifyAccess()
at Microsoft.WindowsAPICodePack.Dialogs.CommonFileDialog.ApplyNativeSettings(IFileDialog dialog)
at Microsoft.WindowsAPICodePack.Dialogs.CommonFileDialog.ShowDialog()
at EDEngineer.Utils.System.IOUtils.RetrieveLogDirectory(Boolean forcePickFolder, String currentLogDirectory)
at EDEngineer.Views.MainWindowViewModel.LoadState(Boolean forcePickFolder)
at EDEngineer.Views.MainWindowViewModel..ctor(Languages languages)
at EDEngineer.Views.MainWindow.<.ctor>b__3_0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()<---
现在应该没事了:)
很好,它询问我的日志文件在哪里,现在开始没有问题,而且速度很快。 谢谢你。
伟大的!
最有用的评论
现在应该没事了:)