Скрытый запуск bat-файла - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Хочу сделать лаунчер на C# для игры майнкрафт. Есть два варианта запуска самого клиента из программы: 1 вариант: у меня есть батник, запускающий игру, ну вот я только не знаю как в C# можно сделать так, чтобы запускался этот батник, который будет запускать саму игру P.s. батника не должно быть видно на экране 2 вариант: мне дали код запуска, вот он:
string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string username = Login.Text;
var dir = new DirectoryInfo(patch);
var files = new List<string>();
foreach (FileInfo file in dir.GetFiles("*.jar", SearchOption.AllDirectories))
{
files.Add(file.FullName);
}
string MineLib = string.Join(";", files.ToArray()); 
Process.Start("java", string.Format("-Xms1024m -Xmx1024m -Djava.library.path=" + appData + "/.minecraft/natives" + "-cp " + appData +"/.minecraft/versions/1.6.2/1.6.2.jar;" + MineLib + " net.minecraft.launchwrapper.Launch --tweakClass cpw.mods.fml.common.launcher.FMLTweaker --username Test --gameDir " + appData +"/.minecraft" + "--assetsDir " + appData + "/.minecraft/assets "))
Когда пытаюсь так сделать пишет ошибку: Элемент patch не существует в текущем контексте Помогите пожалуйста в каком либо одном из вариантов. C# можно сказать не знаю... Заранее спасибо!

Решение задачи: «Скрытый запуск bat-файла»

textual
Листинг программы
javaw.exe -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -Djava.library.path="%CD%\versions\1.6.4-Forge9.11.1.965\1.6.4-Forge9.11.1.965-natives" -cp "%CD%\libraries\net\minecraftforge\minecraftforge\9.11.1.965\minecraftforge-9.11.1.965.jar;%CD%\libraries\net\minecraft\launchwrapper\1.8\launchwrapper-1.8.jar;%CD%\libraries\org\ow2\asm\asm-all\4.1\asm-all-4.1.jar;%CD%\libraries\org\scala-lang\scala-library\2.10.2\scala-library-2.10.2.jar;%CD%\libraries\org\scala-lang\scala-compiler\2.10.2\scala-compiler-2.10.2.jar;%CD%\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;%CD%\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;%CD%\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;%CD%\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;%CD%\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;%CD%\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;%CD%\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;%CD%\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;%CD%\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;%CD%\libraries\com\google\guava\guava\14.0\guava-14.0.jar;%CD%\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;%CD%\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;%CD%\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;%CD%\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;%CD%\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;%CD%\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;%CD%\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;%CD%\versions\1.6.4-Forge9.11.1.965\1.6.4-Forge9.11.1.965.jar" net.minecraft.launchwrapper.Launch --username Player --session - --version 1.6.4-Forge9.11.1.965 --gameDir "%CD%" --assetsDir "%CD%\assets\virtual\legacy" --tweakClass cpw.mods.fml.common.launcher.FMLTweaker --demo

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы