【问题标题】:How to include framework dll's with my game so the user wont have to download them?如何在我的游戏中包含框架 dll,以便用户不必下载它们?
【发布时间】:2013-02-23 14:32:40
【问题描述】:

在我之前的一个帖子中,有人说这是可能的,所以我做了研究。我找不到任何相关的东西,如果可能的话,谁能告诉我该怎么做?

【问题讨论】:

  • 您在使用XNA 框架吗?

标签: c# .net xna


【解决方案1】:

设置每个引用的dll的属性Copy Local=true

【讨论】:

  • 谢谢!现在用户不必安装整个框架。
  • 你不应该那样做。看我的回答。
  • @AndrewRussell 我想在 OP 的特殊情况下这不是问题 :)
  • 好吧,他应该认为这是一个问题,因为他打算分发给最终用户;)
【解决方案2】:

我从您的other post 可以看出,您所指的框架是XNA 框架。

真的不应该将 Microsoft DLL 作为松散文件分发!您应该只分发 XNA redistributable

在未正确安装的情况下使用 DLL 可能会导致最终用户计算机出现各种问题。并且将它们作为松散文件分发是违反 EULA 的!


作为 XNA 的 Microsoft MVP 发言(是的,我们现在仍然存在):

微软的官方说法是 XNA 仍然是“支持”的。基本上这意味着 XNA 不会突然崩溃!!!

XNA 框架安装程序仍可从 Microsoft 网站获取。 (就像,例如,这个decade old 框架下载)。您仍然可以从安装程序中引用它(例如:ClickOnce)。但是,如果您不想要求下载,您可以自己分发安装程序(因此:“可再分发”)。

它仍会在所有当前版本的 Windows 上成功安装。并且应该继续安装在未来版本的 Windows 上。


您可能听说过 XNA 最近的hullabaloo 只是微软已经公开表示 XNA 不再处于开发阶段。这意味着不会有未来的版本。现有版本仍然可以使用!

【讨论】:

  • 感谢您的回复,也许您是对的。我可以包含可再发行版本,这样就不会出现错误(希望如此),并且不会违反 EULA。我每天都学到新东西。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 2022-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多