开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

首页   >   博客   >   cony138

如何在一个电脑环境中运行多个版本的Unity【转】 热度 4

个人分类: Unity工具 | 2014-2-20 11:41
标签:Unity 多版本
3 个评论 | 阅读 2802 | 收藏 | 举报

我们知道要运行unity pro需要一个许可文件:Unity_v4.x.ulf。

在win7系统下,应该将它放在目录"C:\ProgramData\Unity\"下,而xp系统则是目录"C:\Documents and Settings\All Users\Application Data\Unity";

至于如何得到这个这个许可文件,中国你知道的...,找度娘!


如果你想在一台电脑上同时安装两个不同版本的unity4.x的话,如unity4.1.2和unity4.3.1什么的。

这个就出现一个问题,因为它们的许可文件都是Unity_v4.x.ulf,名字也是这个不能变,还不能通用,还要在上面指定的同一个目录下面。放一个,再放另一个,后来就会覆盖之前的。被覆盖的那个版本的unity就变成非激活的了。


要解决这个问题办法很简单,就是:当要启动uniy4.3时在启动前,就将它对应的许可文件,放到那个目录下面;而当你要运行unity4.1时在启动前,也有对应的许可文件替换上去就可以了。如果每次这样手动的去做的话,是非常麻烦的。这可不是我们程序猿呢,的风格。

我的做法是:它相应版本的Uinty创建一个对象“批处理文件”,即bat文件。这个“批处理文件”,来启动对应版本的Unity;而在启动之前自动将对象个许可文件替代好。具体做法如下:

1、将对就的许可文件根据版本号的不同,重命名它们,不能是Unity_v4.x.ulf哦,然后将它们拷到“那个目录”下面去。

我是在后面加上了“_4.1”和“_4.3”。如下图:


2、然后在“那个目录”下创建个对应版本的"批处理文件",就是新建两个txt文件,再将后缀改成bat就行了。


用记事本打开它们,并输入如下内容,保存:(下面那两个Unity.exe的路径,要换成你们unity所按装的目录路径。)




3、最后再将这个两个bat文件,发送相应的快捷方式到桌面吧!到此,所有的工作就完成了。不信你双击一个其中一个bat文件,看不否能启动对应的unity。如果可以的话,你再双击一下另一个试试。呵呵,我是成功能了!有图有真相:




说在最后,不个不好是地方就是,用这个bat来启动unity时,同时也会起来一个黑窗口,看上面的两个截图就知道了,来着实在是别扭,还自己手机把它关掉。我知道这是我所的bat文件导致,但我对批处理实现不会,就不管了,先这样吧。我写的批处理有改进,请赐教啊。


看楼下的回复大家也能看到,xuyin58 帮忙找到了一个关闭的方法:

“试试在最后加上 taskkill /f /im cmd.exe”
大家可以试一试。


0 0

作者的其他最新博客

评论 (3 个评论)

回复 xuyin58 2014-2-20 16:14
试试在最后加上 taskkill /f /im cmd.exe
就可以自动关闭黑窗了,当你双击执行这个bat文件会弹出两个黑窗;unity启动后,两个黑窗会自动快速关闭.ps: 加exit命令试了下不行:)
回复 cony138 2014-2-20 16:16
xuyin58: 试试在最后加上 taskkill /f /im cmd.exe
就可以自动关闭黑窗了,当你双击执行这个bat文件会弹出两个黑窗;unity启动后,两个黑窗会自动快速关闭.ps: 加exit命令试 ...
谢谢!
这帖子是我转来的。
我蛮加上去哈哈。
回复 xuyin58 2014-2-20 16:27
cony138: 谢谢!
这帖子是我转来的。
我蛮加上去哈哈。
,关闭批处理方法是百度来的,我也不是太懂批处理:)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号

个人分类

标签

阅读排行

评论排行

推荐博客

最新博客

返回顶部