- 1
- 0
Пробую писать свой лаунчер. Суть такова: Простейший лаунчер, поле имя, кнопка опций, кнопка запуск. На данном этапе не работает кнопка запуск. а именно
код для запуска взял на GitHub
собственно сам код
Ниже то что из него я "слепил"
Ошибок скорее всего много. Только малое количество моего опыта не даёт мне их распознать. Буду благодарен любой оказанной помощи. Заранее спасибо!
Необработанное исключение типа "System.ComponentModel.Win32Exception" произошло в System.dll
Дополнительные сведения: Не удается найти указанный файл
Дополнительные сведения: Не удается найти указанный файл
собственно сам код
Код:
C:\Program Files\Java\jre7\bin\java.exe
-Xmx1G
-Djava.library.path=C:\Users\Popov\AppData\Roaming\.minecraft\natives
-cp C:\Users\Popov\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.6\jopt-simple-4.6.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.0.15.Final\netty-all-4.0.15.Final.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\17.0\guava-17.0.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.5.17\authlib-1.5.17.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\com\mojang\realms\1.5.4\realms-1.5.4.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1\lwjgl-2.9.1.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1\lwjgl_util-2.9.1.jar;C:\Users\Popov\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch\6.5\twitch-6.5.jar;C:\Users\Popov\AppData\Roaming\.minecraft\versions\1.8\1.8.jar
net.minecraft.client.main.Main
--username Nickname
--version 1.8
--gameDir C:\Users\Popov\AppData\Roaming\.minecraft
--assetsDir C:\Users\Popov\AppData\Roaming\.minecraft\assets\
--assetIndex 1.8
--uuid 1a2b3c4d5e6f7g8h9i0g
--accessToken 1a2b3c4d5e6f7g8h9i0g
--userProperties {"twitch_access_token":["1a2b3c4d5e6f7g8h9i0g"]}
--userType mojang
--server play.minez.net
--port 25565
--height 480
--width 854
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace RETROWORLD
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string username = textBox1.Text;
string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
ProcessStartInfo mcStartInfo = new ProcessStartInfo("javaw" + "-Xms1G -Xmx1G " + "-Djava.library.path= " + appData + " - cp " + appData + "\\Roaming\\.minecraft\\libraries\\java3d\\vecmath\\1.3.1\\vecmath-1.3.1.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\net\\sf\\trove4j\\trove4j\\3.0.3\\trove4j-3.0.3.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\ibm\\icu\\icu4j-core-mojang\\51.2\\icu4j-core-mojang-51.2.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\net\\sf\\jopt-simple\\jopt-simple\\4.5\\jopt-simple-4.5.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\codecjorbis\\20101023\\codecjorbis-20101023.jar; " + appData+ "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\codecwav\\20101023\\codecwav-20101023.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\libraryjavasound\\20101123\\libraryjavasound-20101123.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\librarylwjglopenal\\20100824\\librarylwjglopenal-20100824.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\soundsystem\\20120107\\soundsystem-20120107.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-all\\4.0.10.Final\\netty-all-4.0.10.Final.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\google\\guava\\guava\\17.0\\guava-17.0.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\commons\\commons-lang3\\3.3.2\\commons-lang3-3.3.2.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\commons-io\\commons-io\\2.4\\commons-io-2.4.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\commons-codec\\commons-codec\\1.9\\commons-codec-1.9.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\net\\java\\jinput\\jinput\\2.0.5\\jinput-2.0.5.jar; " +appData + "\\Roaming\\.minecraft\\libraries\\net\\java\\jutils\\jutils\\1.0.0\\jutils-1.0.0.jar; " +appData + "\\Roaming\\.minecraft\\libraries\\com\\google\\code\\gson\\gson\\2.2.4\\gson-2.2.4.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\mojang\\authlib\\1.5.17\\authlib-1.5.17.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\mojang\\realms\\1.3.5\\realms-1.3.5.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\commons\\commons-compress\\1.8.1\\commons-compress-1.8.1.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\httpcomponents\\httpclient\\4.3.3\\httpclient-4.3.3.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\commons-logging\\commons-logging\\1.1.3\\commons-logging-1.1.3.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\httpcomponents\\httpcore\\4.3.2\\httpcore-4.3.2.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\logging\\log4j\\log4j-api\\2.0-beta9\\log4j-api-2.0-beta9.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\logging\\log4j\\log4j-core\\2.0-beta9\\log4j-core-2.0-beta9.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\lwjgl\\2.9.1\\lwjgl-2.9.1.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\lwjgl_util\\2.9.1\\lwjgl_util-2.9.1.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\tv\\twitch\\twitch\\5.16\\twitch-5.16.jar; " + appData + "\\Roaming\\.minecraft\\versions\\1.7.10-Forge10.13.4.1614-1.7.10\\1.7.10-Forge10.13.4.1614-1.7.10.jar; " + " net.minecraft.client.main.Main " + " --username Nickname " + " --version Forge " + " --gameDir " + appData + "\\Roaming\\.minecraft " + " --assetsDir " + appData + "\\Roaming\\.minecraft\\assets " + " --assetIndex 1.7.10 " + " " + username);
ProcessStartInfo mcStartInfo1 = new ProcessStartInfo(appData + "\\Roaming\\.minecraft\\versions\\1.7.10-Forge10.13.4.1614-1.7.10\\natives");
Process.Start(mcStartInfo1);
Process.Start(mcStartInfo);
this.Close();
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace RETROWORLD
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string username = textBox1.Text;
string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
ProcessStartInfo mcStartInfo = new ProcessStartInfo("javaw" + "-Xms1G -Xmx1G " + "-Djava.library.path= " + appData + " - cp " + appData + "\\Roaming\\.minecraft\\libraries\\java3d\\vecmath\\1.3.1\\vecmath-1.3.1.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\net\\sf\\trove4j\\trove4j\\3.0.3\\trove4j-3.0.3.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\ibm\\icu\\icu4j-core-mojang\\51.2\\icu4j-core-mojang-51.2.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\net\\sf\\jopt-simple\\jopt-simple\\4.5\\jopt-simple-4.5.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\codecjorbis\\20101023\\codecjorbis-20101023.jar; " + appData+ "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\codecwav\\20101023\\codecwav-20101023.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\libraryjavasound\\20101123\\libraryjavasound-20101123.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\librarylwjglopenal\\20100824\\librarylwjglopenal-20100824.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\paulscode\\soundsystem\\20120107\\soundsystem-20120107.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-all\\4.0.10.Final\\netty-all-4.0.10.Final.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\google\\guava\\guava\\17.0\\guava-17.0.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\commons\\commons-lang3\\3.3.2\\commons-lang3-3.3.2.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\commons-io\\commons-io\\2.4\\commons-io-2.4.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\commons-codec\\commons-codec\\1.9\\commons-codec-1.9.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\net\\java\\jinput\\jinput\\2.0.5\\jinput-2.0.5.jar; " +appData + "\\Roaming\\.minecraft\\libraries\\net\\java\\jutils\\jutils\\1.0.0\\jutils-1.0.0.jar; " +appData + "\\Roaming\\.minecraft\\libraries\\com\\google\\code\\gson\\gson\\2.2.4\\gson-2.2.4.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\mojang\\authlib\\1.5.17\\authlib-1.5.17.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\com\\mojang\\realms\\1.3.5\\realms-1.3.5.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\commons\\commons-compress\\1.8.1\\commons-compress-1.8.1.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\httpcomponents\\httpclient\\4.3.3\\httpclient-4.3.3.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\commons-logging\\commons-logging\\1.1.3\\commons-logging-1.1.3.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\httpcomponents\\httpcore\\4.3.2\\httpcore-4.3.2.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\logging\\log4j\\log4j-api\\2.0-beta9\\log4j-api-2.0-beta9.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\apache\\logging\\log4j\\log4j-core\\2.0-beta9\\log4j-core-2.0-beta9.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\lwjgl\\2.9.1\\lwjgl-2.9.1.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\lwjgl_util\\2.9.1\\lwjgl_util-2.9.1.jar; " + appData + "\\Roaming\\.minecraft\\libraries\\tv\\twitch\\twitch\\5.16\\twitch-5.16.jar; " + appData + "\\Roaming\\.minecraft\\versions\\1.7.10-Forge10.13.4.1614-1.7.10\\1.7.10-Forge10.13.4.1614-1.7.10.jar; " + " net.minecraft.client.main.Main " + " --username Nickname " + " --version Forge " + " --gameDir " + appData + "\\Roaming\\.minecraft " + " --assetsDir " + appData + "\\Roaming\\.minecraft\\assets " + " --assetIndex 1.7.10 " + " " + username);
ProcessStartInfo mcStartInfo1 = new ProcessStartInfo(appData + "\\Roaming\\.minecraft\\versions\\1.7.10-Forge10.13.4.1614-1.7.10\\natives");
Process.Start(mcStartInfo1);
Process.Start(mcStartInfo);
this.Close();
}
}
}