XNA Windows安装项目不包括我的内容项目

Mat*_*zen 6 c# xna windows-installer xna-4.0

我正在使用XNA 4.0,我已经为Steam,Impulse和其他人制作了一款游戏.现在,问题是他们不接受ClickOnce部署,因为他们不能(或者可以吗?)以静默方式安装.

所以我回到了绘图板,为我的XNA项目构建了一个Windows安装项目.这很好用,但是当我构建安装程序时,由于某种原因,我的内容项目中的所有内容都被排除了.

我的安装配置的屏幕截图

现在,我更新游戏时,我的内容项目内容通常会偶尔发生变化.因此,我不想手动将所有内容添加到安装项目中.

是否可以通过某种方式解决此问题,允许内容项目的输出文件自动包含在安装程序中?

编辑

请记住,我希望自动安装先决条件,这一点很重要.还要求安装可以在静默模式下运行.

小智 2

我始终无法让安装项目自动发现 XNA 内容。为了让它工作,我必须在安装项目中手动创建文件夹并添加内容文件。添加所有文件非常繁琐,因为您必须一次添加一个文件夹,尽管您可以通过一个操作多选并添加一个文件夹中的所有文件。一旦我拥有了所有的内容文件,安装就完美地进行了。

另一种方法可能是将内容文件作为 Visual Studio“内容”添加到主 XNA 项目中,而不仅仅是 XNA 内容。我发现这很难做到,因为 Visual Studio 尝试强制执行不一定与您的内容文件夹结构匹配的特定文件夹结构。但是,如果您可以调整内容以匹配此结构,那么您只需通过将文件的“构建操作”设置为“内容”来将文件标记为内容。完成此操作后,转到安装项目并选择“添加”->“项目输出...”,然后从主 XNA 项目中选择“内容文件”。