Ассоциация файлов в портативной программе
Цитата: Никита от 26.01.2022, 20:16Здравствуйте! Такая ситуация. Есть файл Minecraft.exe и папка java. Чтобы Minecraft.exe увидел Java и запустился, создают специальный батник с кодом:
@java\bin\javaw.exe -jar Minecraft.exeВозможно ли избавиться от батника, включив этот аргумент запуска в сам файл Minecraft.exe?
Здравствуйте! Такая ситуация. Есть файл Minecraft.exe и папка java. Чтобы Minecraft.exe увидел Java и запустился, создают специальный батник с кодом:
@java\bin\javaw.exe -jar Minecraft.exe
Возможно ли избавиться от батника, включив этот аргумент запуска в сам файл Minecraft.exe?
Цитата: Никита от 26.01.2022, 20:27Нет! Есть идея получше! Нужно с помощью переменных указать пути до 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 и Minecraft.exe! К примеру, если путь к Minecraft.exe указать так же, как и к javaw.exe, а именно:
@"App\AD\java\bin\javaw.exe" -jar @"App\AD\java\bin\Minecraft.exe"
то батник уже не понимает, что знак @ в пути тоже неизвестная часть пути к файлу Minecraft.exe. Как же указать относительный путь к Minecraft.exe?
Цитата: Adler от 26.01.2022, 20:44Добрый день.
Я может что-то не понял, но командойjavaw.exe -jarзапускают .jar файлы, а не .exe
Касательно MineCraft, то в гугле нашел вот такую картинку где путь к javaw задается в настройках профиля игры.
Еще, как вариант, если в переменной окружении Path задать путь к папке, где находится jawa.exe, то это может решить проблему.
Добрый день.
Я может что-то не понял, но командой Скопированоjavaw.exe -jar запускают .jar файлы, а не .exe
Касательно MineCraft, то в гугле нашел вот такую картинку где путь к javaw задается в настройках профиля игры.
Еще, как вариант, если в переменной окружении Path задать путь к папке, где находится jawa.exe, то это может решить проблему.
Цитата: Никита от 26.01.2022, 21:00Имеете в виду, можно указать в "переменных средах" переменную Path с указанием пути до javaw.exe?
Имеете в виду, можно указать в "переменных средах" переменную Path с указанием пути до javaw.exe?
Цитата: Никита от 26.01.2022, 21:58А вы не знаете, как написать vbs-скрипт (он находится в "...\Minecraft"), который бы запускал файл exe (он находится в "...\Minecraft\App\AD\file.exe") ?
А вы не знаете, как написать vbs-скрипт (он находится в "...\Minecraft"), который бы запускал файл exe (он находится в "...\Minecraft\App\AD\file.exe") ?
Цитата: Миша от 27.01.2022, 10:09Доброе утро! Нашел статью, в которой рассказано, как создать портативный Minecraft. Также у этих ребят есть готовая портативная версия
Доброе утро! Нашел статью, в которой рассказано, как создать портативный Minecraft. Также у этих ребят есть готовая портативная версия
Цитата: Никита от 27.01.2022, 10:47К сожалению, этот "портативный" Майнкрафт создаёт в системе папки .tl, .tlauncher, Oracle. Пытаюсь понять, как заставить Лаунчер создавать эти папки в своей папке...
К сожалению, этот "портативный" Майнкрафт создаёт в системе папки .tl, .tlauncher, Oracle. Пытаюсь понять, как заставить Лаунчер создавать эти папки в своей папке...
Цитата: Миша от 27.01.2022, 10:59Судя по всему, эти папки просто логи. Можно автоматизировать их удаление, Мне кажется, так проще будет... и чище
Судя по всему, эти папки просто логи. Можно автоматизировать их удаление, Мне кажется, так проще будет... и чище
Цитата: Никита от 27.01.2022, 11:01Подскажите, пожалуйста, как можно автоматизировать их удаление?
Подскажите, пожалуйста, как можно автоматизировать их удаление?
Цитата: Mikhail от 27.01.2022, 11:02Добрый🖐.
Сделайте portable.
Добрый🖐.
Сделайте portable.
Цитата: Никита от 27.01.2022, 11:04Вот и пытаюсь) Но адекватные идеи пока не появляются((
Вот и пытаюсь) Но адекватные идеи пока не появляются((
Цитата: Mikhail от 27.01.2022, 11:05Засунуть главные файлы в папку и в AppInfo.ini прописать удаление папок и сделать ланчер.
Засунуть главные файлы в папку и в AppInfo.ini прописать удаление папок и сделать ланчер.
Цитата: Никита от 27.01.2022, 11:10Да, пробовал, но столкнулся с нечто интересным...При запуске нового скомпилированного .exe (через PortableApps) исходный исполняемый файл Майнкрафта "забывает" свои портативные свойства, теряя связь с папкой Java и, тем самым, создавая тяжеловесную папку .tlaucher в системе.
Да, пробовал, но столкнулся с нечто интересным...При запуске нового скомпилированного .exe (через PortableApps) исходный исполняемый файл Майнкрафта "забывает" свои портативные свойства, теряя связь с папкой Java и, тем самым, создавая тяжеловесную папку .tlaucher в системе.
Цитата: Mikhail от 27.01.2022, 11:13А, значит с аргументами запускается какими-то, попробуйте виртуальный portable, ну или 100% результат, лаунчер на C#.
А, значит с аргументами запускается какими-то, попробуйте виртуальный portable, ну или 100% результат, лаунчер на C#.