Project1

标题: 关于MC启动器的问题 [打印本页]

作者: 英顺的马甲    时间: 2012-5-16 16:36
标题: 关于MC启动器的问题
本帖最后由 英顺的马甲 于 2012-5-16 17:09 编辑

我用vb自己写了一个Minecraft启动器,
但是%APPDATA%的问题始终无法解决,
请问到底该如何解决阿?
拜托了<(_ _)>
作者: orzfly    时间: 2012-5-16 16:43
是读取不到还是什么?


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

读取的话不是 Env("AppData") 么
’’
作者: 英顺的马甲    时间: 2012-5-16 16:50
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()
复制代码

作者: orzfly    时间: 2012-5-16 16:56
info.EnvironmentVariables.Add("APPDATA", Application.StartupPath)
试试

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


作者: Rain_星空    时间: 2012-5-16 16:57
额…无知观众路过…话说…这是个什么东东?
作者: orzfly    时间: 2012-5-16 17:08
你看看 http://www.mcbbs.net/forum.php?mod=viewthread&tid=5717 第二个
作者: 英顺的马甲    时间: 2012-5-16 21:08
orzfly 发表于 2012-5-16 17:08
你看看 http://www.mcbbs.net/forum.php?mod=viewthread&tid=5717 第二个

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1