unity3d发布后的程序,怎么保证只能开一个实例,不能多开?(需要代码)
答案:2 悬赏:0 手机版
解决时间 2021-04-02 17:26
- 提问者网友:太高姿态
- 2021-04-02 13:11
unity3d发布后的程序,怎么保证只能开一个实例,不能多开?(需要代码)
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-04-02 14:04
你这里基本就限定了是编译并发布到Windows或Mac平台(因为iOS、Android不存在这个问题)。而Windows平台上只启动一个程序实例很简单,和它是不是游戏没有关系,自行百度。基本的思路是,用 WinAPI(C/C++)编写一个入口 exe,这个 exe 用 ShellExecute 执行你的游戏的 exe。让用户双击的是这个入口 exe(比如给它加上图标,做成快捷方式到开始菜单和桌面等)。这个入口 exe 的编法是,程序刚开始时就创建一个命名 Mutex,如果这个互斥体已经存在则直接退出不执行 ShellExecute 运行你的游戏,否则运行游戏。Mac 上应该也有这种 API,思路类似。
全部回答
- 1楼网友:话散在刀尖上
- 2021-04-02 14:23
http://blog.csdn.net/z286254418/article/details/73793719
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯