Вы должны войти, чтобы создавать сообщения и темы.

Ассоциация файлов в портативной программе

1◄Страница 5 из 7► 7

Здравствуйте! Такая ситуация. Есть файл Minecraft.exe и папка java. Чтобы Minecraft.exe увидел Java и запустился, создают специальный батник с кодом:

@java\bin\javaw.exe -jar Minecraft.exe

Возможно ли избавиться от батника, включив этот аргумент запуска в сам файл Minecraft.exe? 

Нет! Есть идея получше! Нужно с помощью переменных указать пути до javaw.exe и Minecraft.exe! К примеру, если путь к Minecraft.exe указать так же, как и к javaw.exe, а именно:

@"App\AD\java\bin\javaw.exe" -jar @"App\AD\java\bin\Minecraft.exe"

то батник уже не понимает, что знак @ в пути тоже неизвестная часть пути к файлу Minecraft.exe. Как же указать относительный путь к Minecraft.exe?

Добрый день.
Я может что-то не понял, но командой Скопированоjavaw.exe -jar запускают .jar файлы, а не .exe
Касательно MineCraft, то в гугле нашел вот такую картинку где путь к javaw задается в настройках профиля игры.
Еще, как вариант, если в переменной окружении Path задать путь к папке, где находится jawa.exe, то это может решить проблему.

Имеете в виду, можно указать в "переменных средах" переменную Path с указанием пути до javaw.exe?

А вы не знаете, как написать vbs-скрипт (он находится в "...\Minecraft"), который бы запускал файл exe (он находится в "...\Minecraft\App\AD\file.exe") ?

Доброе утро! Нашел статью, в которой рассказано, как создать портативный Minecraft. Также у этих ребят есть готовая портативная версия

Лайкнул Никита
Никита

К сожалению, этот "портативный" Майнкрафт создаёт в системе папки .tl, .tlauncher, Oracle. Пытаюсь понять, как заставить Лаунчер создавать эти папки в своей папке...

Судя по всему, эти папки просто логи. Можно автоматизировать их удаление, Мне кажется, так проще будет... и чище

Подскажите, пожалуйста, как можно автоматизировать их удаление?

Добрый🖐.
Сделайте portable.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Вот и пытаюсь) Но адекватные идеи пока не появляются((

Засунуть главные файлы в папку и в AppInfo.ini прописать удаление папок и сделать ланчер.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Да, пробовал, но столкнулся с нечто интересным...При запуске нового скомпилированного .exe (через PortableApps) исходный исполняемый файл Майнкрафта "забывает"  свои портативные свойства, теряя связь с папкой Java и, тем самым, создавая тяжеловесную папку .tlaucher в системе.

А, значит с аргументами запускается какими-то, попробуйте виртуальный portable, ну или 100% результат, лаунчер на C#.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
1◄Страница 5 из 7► 7