自从作者去年突然去世以来,我为业余编写的程序(" Active Display" )提供基本支持。通常情况下,只要用户的PC健康,我就会过去。如果按照说明安装,它就可以正常工作。
用户最初尝试在64位Windows 8.1计算机上安装32位版本的程序,然后在其上安装64位版本。这似乎有效,但现在他说"我的电脑最近应用了一些自动升级,[Active Display]无效。我收到的消息如下...... Underhanded [!]您的申请中发生了异常。 - Active Display.Module1的类型初始化程序引发了异常。"
三次尝试卸载/重新安装没有任何区别。使用TeamViewer我再次卸载并注意到控制面板未将Active Display显示为已安装的程序。我下载了安装程序的新副本,解压缩并单击" setup.exe"通常启动进程的文件。这产生了一条消息,其主要部分是:
"ERROR DETAILS
Following errors were detected during this operation.
* [21/08/2015 21:51:26] System.Deployment.Application.DeploymentException (DeploymentUriDifferent)
- You cannot start application Active Display 1.64.5.1 from this location because it is already installed from a different location.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.ApplicationActivator.CheckDeploymentProviderValidity(ActivationDescription actDesc, SubscriptionState subState)
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
--- Inner Exception ---
System.Deployment.Application.DeploymentException (DeploymentUriDifferent)
- You cannot start application Active Display 1.64.5.1 from location file:///C:/Users/User/Downloads/ActiveDisplay_1.64.5.1%20unzipped/ActiveDisplay.application it is already installed from location file:///C:/Users/User/Downloads/ActiveDisplay_1.64.5.1/ActiveDisplay.application. You can start it from location file:///C:/Users/User/Downloads/ActiveDisplay_1.64.5.1/ActiveDisplay.application or you can uninstall it and reinstall it from location file:///C:/Users/User/Downloads/ActiveDisplay_1.64.5.1%20unzipped/ActiveDisplay.application. If you reinstall the application, be aware that you might lose any customizations that you made to the application.
- Source:
- Stack trace:"
这对我来说没什么意义,特别是" 你可以从位置文件启动它:/// C:/Users/User/Downloads/ActiveDisplay_1.64.5.1/ActiveDisplay.application" 自" C:/Users/User/Downloads/ActiveDisplay_1.64.5.1 /"是一个zip文件夹。该文件夹的内容必须解压缩到一个单独的文件夹,在这种情况下文件夹是" C:/Users/User/Downloads/ActiveDisplay_1.64.5.1%20unzipped /"
谷歌搜索发现错误的各种建议"无法从该位置启动应用程序xxx,因为它已经从不同的位置安装了#34;一致意见是卸载应用程序并重新开始。好的,但是控制面板没有显示要卸载的任何痕迹。我知道Windows注册表可能会变得混乱,甚至控制面板也会留下不必要的碎片。我在用户的PC上搜索了#34; Active Display"并想出了我自己的安装尝试之前的各种项目。
AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive 中有五个像这样的" AppHang_ActiveDisplay.ex_加上长号" 。
AppData \ Local \ Apps \ 2.0 \ W7XC等中的" ActiveDisplay.cdf-ms"
(整个标题未显示)并且在同一文件夹 的" ActiveDisplay.manifest&#34 ;, " ActiveDisplay.exe.manifest&#34 ;, " ActiveDisplay" (标记为应用程序)," ActiveDisplay.exe.config" (其中两个),以及 ActiveDisplay.exe 在 AppData \ Local \ Microsoft \ CLR_v2.0 \ U ..." 中标记为文本文档, 接下来是与失败的32位安装相关的三个项目, 原始下载zip在 AppData \ Local \ Microsoft \ Windows \ INetCache \ IE \ 58A2D6OK 中,以及两个快捷方式,一个是压缩的,位于 \ Roaming 中。显然,还有与我自己的安装尝试相关的条目。我认为所有这些项目都需要删除是正确的,但即使我这样做,注册表中的某些内容可能仍然坚持安装Active Display?
我不介意修补自己的电脑,但是以“支持”的名义试验别人。是另一回事。
我在这里How can I remove all traces of a ClickOnce application from a customer's computer?发现了一个有用的帖子,但它需要一个Visual Studio文件,我没有。我不是程序员(我自己也是Delphi dabbler)。
我非常感谢一些直截了当的指导。我担心使用任何承诺整理不需要的程序或死注册项目的工具,正如一些专家说他们不能真正工作并且弊大于利 - 我不能把这样的东西放在别人身上#39;机器。但是,如果有一个可以诚实推荐的,请说。
非常感谢
迈克尔胡克