Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 发布先决条件选项中缺少XNA可再发行文件_Visual Studio 2012_Xna_Redistributable - Fatal编程技术网

Visual studio 2012 发布先决条件选项中缺少XNA可再发行文件

Visual studio 2012 发布先决条件选项中缺少XNA可再发行文件,visual-studio-2012,xna,redistributable,Visual Studio 2012,Xna,Redistributable,我已经让XNA在Visual Studio 2012上运行得非常好,并且在任何已经安装了XNA Framework Redistributable 4.0的计算机上发布、安装和运行该游戏也很好,但是当我尝试在尚未安装XNA Framework Redistributable 4.0的计算机上安装时,由于缺少它,安装失败。此外,它甚至不是程序发布属性的“先决条件”菜单中的选项 当我打开一个较旧的项目时,该选项存在,但带有一个黄色感叹号三角形,我认为它实际上没有被设置 有人知道我如何将XNA可再发行

我已经让XNA在Visual Studio 2012上运行得非常好,并且在任何已经安装了XNA Framework Redistributable 4.0的计算机上发布、安装和运行该游戏也很好,但是当我尝试在尚未安装XNA Framework Redistributable 4.0的计算机上安装时,由于缺少它,安装失败。此外,它甚至不是程序发布属性的“先决条件”菜单中的选项

当我打开一个较旧的项目时,该选项存在,但带有一个黄色感叹号三角形,我认为它实际上没有被设置


有人知道我如何将XNA可再发行版本添加回先决条件选项中吗?

说实话,我个人从未将先决条件功能用于项目的正式导出。然而,对于应用程序来说,在安装之前为其依赖项安装可再发行文件是一件非常常见的事情,因此我快速浏览了一下,发现有两个不同的程序将为您生成安装程序,其中还考虑了检查和安装缺失的依赖项。看起来最受欢迎的是。但是,为了更彻底地研究这个主题以及您可以采取的不同路线,我建议您阅读Ray Dey的文章。

您是否使用了
ClickOnce
?我是,并且面临着与OP相同的问题。您有什么建议吗?