我做了一个关于2012年选举的XNA游戏(见这里的http://www.gfcf14greendream.com/games/votebuster.html ),为了让它在网上玩,我使用了JSIL。然而,我注意到JSIL对于某些计算机来说仍然有点复杂,并且在它们中不能很好地运行,所以我一直在研究不同的选项,然后了解了ClickOnce。我已经通过ClickOnce将我的游戏发布为CD/DVD文件,虽然发布是没有错误的,但我无法让它运行(请参阅Clickonce application won't run after installation in XNA 4.0给我带来的问题)。现在我相信我知道了错误是什么,因为我的游戏使用4 txt文件,显然这些文件不包括在出版物的内容中。为了证明我的理论,我按照这里的指示使用了一个尝试捕获:I can not run a published application on another computer,为此我添加了System.Windows.Forms作为参考。我猜想"FilenotFoundException“应该会在运行时出现,但是虽然我已经安装了无数次卸载了的应用程序,而且一直没有运行,但是这次由于某种原因我无法安装它。一旦安装完成,我就会得到这个错误:
Application cannot be started. Contact the application vendor. (我猜我的意思是我)
除了这条消息,还有两个按钮: Ok和Details。当我按下详细信息时,会弹出一个记事本文件,如下所示:
PLATFORM VERSION INFO
Windows : 6.1.7601.65536 (Win32NT)
Common Language Runtime : 4.0.30319.1008
System.Deployment.dll : 4.0.30319.1 (RTMRel.030319-0100)
clr.dll : 4.0.30319.1008 (RTMGDR.030319-1000)
dfdll.dll : 4.0.30319.1 (RTMRel.030319-0100)
dfshim.dll : 4.0.31106.0 (Main.031106-0000)
SOURCES
Deployment url : file:///E:/My%20Projects/XNA/Finished/VoteBuster/VoteBuster/VoteBuster/publish/VoteBuster.application
Application url : file:///E:/My%20Projects/XNA/Finished/VoteBuster/VoteBuster/VoteBuster/publish/Application%20Files/VoteBuster_1_0_0_0/VoteBuster.exe.manifest
IDENTITIES
Deployment Identity : VoteBuster.application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b4915d412ad8da99, processorArchitecture=x86
Application Identity : VoteBuster.exe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b4915d412ad8da99, processorArchitecture=x86, type=win32
APPLICATION SUMMARY
* Installable application.
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of E:\My Projects\XNA\Finished\VoteBuster\VoteBuster\VoteBuster\publish\VoteBuster.application resulted in exception. Following failure messages were detected:
+ Unable to install this application because an application with the same identity is already installed. To install this application, either modify the manifest version for this application or uninstall the preexisting application.
COMPONENT STORE TRANSACTION FAILURE SUMMARY
No transaction error was detected.
WARNINGS
There were no warnings during this operation.
OPERATION PROGRESS STATUS
* [8/16/2013 11:04:15 PM] : Activation of E:\My Projects\XNA\Finished\VoteBuster\VoteBuster\VoteBuster\publish\VoteBuster.application has started.
* [8/16/2013 11:04:15 PM] : Processing of deployment manifest has successfully completed.
* [8/16/2013 11:04:15 PM] : Installation of the application has started.
* [8/16/2013 11:04:15 PM] : Processing of application manifest has successfully completed.
* [8/16/2013 11:04:18 PM] : Found compatible runtime version 4.0.30319.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=msil using Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=msil.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=x86 using Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.Video, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=msil using Microsoft.Xna.Framework.Video, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=msil.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=x86 using Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=msil using Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=msil.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=msil using Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=msil.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=msil using Microsoft.Xna.Framework.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=msil.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.Storage, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=msil using Microsoft.Xna.Framework.Storage, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=msil.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=x86 using Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86.
* [8/16/2013 11:04:18 PM] : Detecting dependent assembly Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842CF8BE1DE50553, processorArchitecture=x86 using Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86.
* [8/16/2013 11:04:18 PM] : Request of trust and detection of platform is complete.
* [8/16/2013 11:04:19 PM] : Downloading of subscription dependencies is complete.
* [8/16/2013 11:04:19 PM] : Commit of the downloaded application has started.
ERROR DETAILS
Following errors were detected during this operation.
* [8/16/2013 11:04:19 PM] System.Deployment.Application.DeploymentException (Subscription)
- Unable to install this application because an application with the same identity is already installed. To install this application, either modify the manifest version for this application or uninstall the preexisting application.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.SubscriptionStore.CheckApplicationPayload(CommitApplicationParams commitParams)
at System.Deployment.Application.SubscriptionStore.CommitApplication(SubscriptionState& subState, CommitApplicationParams commitParams)
at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
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)
COMPONENT STORE TRANSACTION DETAILS
No transaction information is available.从错误中,我得到clickonce是Unable to install this application because an application with the same identity is already installed. To install this application, either modify the manifest version for this application or uninstall the preexisting application,但是我检查了,一开始游戏已经安装了一个实例。我卸载了它,(不只是删除,而是通过控制面板完成的),但同样的错误仍然存在。它还说,我可以尝试modify the manifest version for this application,但这是我被困的地方。我不知道该修改什么>.<。发布游戏的Application Files文件夹中的清单是txt格式的http://www.gfcf14greendream.com/VoteBusterexemanifest.txt,因为将它放在这里超过了问题允许的字符。请任何人,让我知道可能导致这件事,如果你可以,任何帮助,永远感谢!
发布于 2013-08-22 10:41:53
该消息明确指出,您的应用程序没有从系统中完全删除。
为您的应用程序签入注册表。位置是
HKCU\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Uninstall.
从应用程序复制卸载字符串并在命令提示符中执行。
如果应用程序已成功卸载,则必须清除应用程序缓存。
打开命令提示符并运行rundll32 dfshim CleanOnlineAppCache
如果这没有成功,请转到
C:\Usersusername\AppData\Local\Apps
并删除文件夹。
在删除文件夹之前,请确保计算机中没有安装其他clickonce应用程序。
尝试使用这些场景,并让我知道这个答案是否有助于接受它。:)
发布于 2013-12-05 06:25:45
https://stackoverflow.com/questions/18284844
复制相似问题