设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1766|回复: 6
打印 上一主题 下一主题

[已经解决] 关于MC启动器的问题

[复制链接]

Lv1.梦旅人

路人党员

梦石
0
星屑
51
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
跳转到指定楼层
1
发表于 2012-5-16 16:36:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 英顺的马甲 于 2012-5-16 17:09 编辑

我用vb自己写了一个Minecraft启动器,
但是%APPDATA%的问题始终无法解决,
请问到底该如何解决阿?
拜托了<(_ _)>
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60700
在线时间
1933 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

2
发表于 2012-5-16 16:43:18 | 只看该作者
是读取不到还是什么?


‘‘──orzfly于2012-5-16 16:43补充以下内容

读取的话不是 Env("AppData") 么
’’
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
51
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
3
 楼主| 发表于 2012-5-16 16:50:36 | 只看该作者
orzfly 发表于 2012-5-16 16:43
是读取不到还是什么?

是要吧%APPDATA%改成当下目录,
可是怎么弄都无效阿T口T
  1.         Dim process As New Process
  2.         Dim info As New ProcessStartInfo
  3.         Dim xmx As Integer = 1024 'Xmx内存
  4.         Dim xms As Integer = 512 'Xms内存
  5.         Dim id As String = GameID.Text '玩家ID
  6.         Dim AG As String = _
  7.         "-Xmx" & xmx & "M " & _
  8.         "-Xms" & xms & "M " & _
  9.         "-cp " & _
  10.         """" & Application.StartupPath & "\.minecraft\bin\minecraft.jar;" & _
  11.         "" & Application.StartupPath & "\.minecraft\bin\lwjgl_util.jar;" & _
  12.         "" & Application.StartupPath & "\.minecraft\bin\lwjgl.jar;" & _
  13.         "" & Application.StartupPath & "\.minecraft\bin\jinput.jar"" " & _
  14.         "-Djava.library.path=""" & Application.StartupPath & "\.minecraft\bin\natives"" " & _
  15.         "net.minecraft.client.Minecraft " & id
  16.         info.FileName = "javaw"
  17.         info.Arguments = AG
  18.         info.EnvironmentVariables.Add("%APPDATA%", Application.StartupPath)
  19.         info.UseShellExecute = False
  20.         process.StartInfo = info
  21.         process.Start()
复制代码
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60700
在线时间
1933 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

4
发表于 2012-5-16 16:56:12 | 只看该作者
info.EnvironmentVariables.Add("APPDATA", Application.StartupPath)
试试

另外对方不一定通过env var这样读取那个路径的
比如 ShGetSpecialPath 什么的好像有个……

点评

太感谢您了  发表于 2012-5-16 17:09

评分

参与人数 1星屑 +40 收起 理由
英顺的马甲 + 40 认可答案

查看全部评分

我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
61 小时
注册时间
2012-5-14
帖子
130
5
发表于 2012-5-16 16:57:47 手机端发表。 | 只看该作者
额…无知观众路过…话说…这是个什么东东?
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60700
在线时间
1933 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

6
发表于 2012-5-16 17:08:12 | 只看该作者
你看看 http://www.mcbbs.net/forum.php?mod=viewthread&tid=5717 第二个
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
51
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
7
 楼主| 发表于 2012-5-16 21:08:17 | 只看该作者
orzfly 发表于 2012-5-16 17:08
你看看 http://www.mcbbs.net/forum.php?mod=viewthread&tid=5717 第二个

MC的主要问题就是游戏的目录存在于APPDATA,
也就是说要弄成到处复制就能玩的那种就得给程序重新定义appdata

点评

这个我知道……因为我也玩的哈哈……  发表于 2012-5-16 21:21
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-5 14:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表