English 中文(简体)
让其他人使用我的Visual C应用程序++
原标题:Getting others to use my apps with Visual C++
  • 时间:2011-06-01 22:17:49
  •  标签:
  • visual-c++

我正在学习如何用Visual C++构建游戏,当我上传它们以便朋友们可以查看时,他们都会收到消息说它无法运行。我做了一些研究,发现这是因为我使用的是动态库而不是静态库。如果我哪里错了,请纠正我。经过进一步的研究,我发现很多人并不建议朝这个方向发展,而是包括我的游戏所需的文件。

我该如何将我的游戏分发给朋友,让他们很容易打开我的.exe并玩游戏?

最佳回答

如果链接到任何DLL,还需要附带这些DLL。如果您在输出中生成一个.exe,您可能需要您的朋友为您的Visual Studio版本安装MS Visual Studio可再发行包。这是VS 2010的示例链接,但您给朋友的链接应该与您的版本相匹配。

问题回答

基本上有两种选择:保持一切原样,并为它们提供运行时文件(也称为Microsoft Visual C++*Redistributable Package或类似文件;*必须替换为您的版本,例如2005、2008或2010)。下载可以在微软的下载网站以及Visual Studio安装文件夹中找到(找一个名为“Redist”的文件夹)。

替代解决方案:在项目设置中,您可以选择运行时环境(在链接器选项下)。将您的发布版本更改为使用“多线程”而不是“多线程DLL”。





相关问题
how to reliable capture display setting changed

static void Main() { // Set the SystemEvents class to receive event notification when a user // when display settings change. SystemEvents.DisplaySettingsChanged += new ...

Why use CComBSTR instead of just passing a WCHAR*?

I m new to COM. What exactly is the advantage of replacing: L"String" with CComBSTR(L"String") I can see a changelist in the COM part of my .NET application where all strings are replaced in this ...

COM Basic links

folks can you provide me the tutorial link or .pdf for learning basic COM?. i do google it.. still i recommend answers of stackoverflow so please pass me.. Thanks

Statically linking Winsock?

I m using Winsock 1.1 in my project. I include wsock32.lib in "Additional Dependencies". I m looking at the DLL project using depends.exe and notice that the DLL depends on wsock32.dll. How can I ...

热门标签