安装后XNA 4.0 ClickOnce游戏无法运行

时间:2012-09-02 09:10:25

标签: xna installer clickonce

好吧,在我真正崩溃之前,我一直在寻找解决这个问题,并决定最终提出我的问题。我正在使用ClickOnce安装,当我使用setup.exe安装任何运行时,甚至在我知道的个人计算机上都没有安装所有正确的库等。我不确定我做错了什么,所以很难解释这个问题。

我已经包含了dotNetFramework4.0客户端x86 x64,xna redistributable 4.0和Windows安装程序3.1以及我的游戏,我已经设置安装所有这些设置,我也设置为从应用程序的相同位置下载prereqs 。我在三台独立的计算机上试过它,一台没有安装XNA或VS C#,并且出现同样的问题。

  
    

问题是,在我安装游戏之后没有任何运行,我尝试点击ClickOnce应用程序文件(带有我游戏的图标图像的文件)并且没有任何反应。真正让我烦恼的是,没有任何错误或崩溃或任何事情,这几乎就像点击桌面屏幕。 (我查看了随游戏安装的“快捷方式”的属性,快捷方式的文件大小就像300字节。这不是很小吗?我想也许启动可执行文件有问题?我但我不确定。)

  

我已尝试在项目的“发布”部分调整一些内容,例如取消选中“使用.deploy扩展文件”的框(我不知道为什么,我一直在抓住这里的稻草)我一直在寻找其他安装程序,如NSIS,但我不知道如何编译要包含在其他安装程序中的文件列表,我觉得无论如何都无法解决问题因为我已经将ClickOnce用于和我一起工作。

在一台计算机上有一个错误报告,说“部署和应用程序没有匹配的安全区域。”

  
    

Game.application导致异常。检测到以下失败消息:     +部署和应用程序没有匹配的安全区域。

  

现在已经很晚了,所以如果我需要提供更多信息,请告诉我。

1 个答案:

答案 0 :(得分:2)

ClickOnce可能是一个善变的事情。有时候我发生了错误,只能通过重新创建整个Windows用户配置文件来解决。因为ClickOnce有很多不同的选项,所以我很难诊断出您的确切问题,所以我只能通过ClickOnce提供我用来成功安装的选项。

  • 发布文件夹:本地文件夹
  • 安装文件夹网址:空白
  • 安装模式:离线
  • 应用程序文件
    • 确保将游戏文件的发布状态设置为包含(自动)
    • 确保XNA库的“发布状态”设置为“先决条件(自动)”
  • 单击“先决条件”
    • Microsoft .NET Framework 4客户端配置文件
    • Microsoft XNA Framework Redistributable 4.0
    • Windows Installer 3.1
  • 不检查更新
  • 其他所有默认选项(发布商/套件名称不应影响任何内容)
  • 指定版本号
  • 立即发布

通过发布位置提供的setup.exe安装游戏。我总是分发每个发布的文件。但是,如果您不希望分发历史记录,则可以在“Application Files”文件夹中清除旧版本。

您可以仔细检查“应用程序文件”文件夹,查看您的版本是否已正确发布(查看已部署的文件,看它们是否与您的项目内容相匹配)。