Запуск самописной программы ruby ​​вне среды IDE - PullRequest
0 голосов
/ 11 ноября 2018

Мне было интересно, можно ли запустить самописную программу ruby, как и любую другую программу, дважды щелкнув значок какого-либо рода.

А если это возможно, как мне это сделать?

Я написал небольшую программу для друга, но я не хочу, чтобы ему приходилось использовать командную строку для его запуска, потому что это довольно неудобно (если нет способа просто дважды щелкнуть мышью, и командная строка не откроет сама программа ..).

Спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

Несколько способов

  • если это для случайного использования и только для одного сценария, я бы его упаковал на исполняемый файл Windows с Ocra , то вы можете дважды щелкнуть сам файл .exe или ссылка на него
  • то же, что и выше, но используйте jRuby и создайте файл .jar, но не для начинающих
  • самое простое: если вы настроите Windows для запуска / запуска файлов .rb с помощью ruby.exe, вы можете дважды щелкнуть по самим файлам .rb, и они выполнят, у них будет красный рубиновый значок
  • если вы запустите файл .reg, чтобы включить режим перетаскивания в файлах .rb, вы можете комбинировать предыдущую технику для удаления файлов в сценарии и они будут параметрами сценария, см. мой ответ здесь для reg-файла
  • мой любимый: скопируйте .rb в ваши окна "C:\Users\your_user\AppData\Roaming\Microsoft\Windows\SendTo\" папку, то вы можете щелкнуть правой кнопкой мыши файл (ы) или папку (ы) и выбрать sendto и выберите ваш скрипт, файлы или папка снова будут параметры для вашего скрипта
  • вы можете создать .bat или .cmd файл, который начинается с пути к вашему ruby.exe и сценария в качестве параметра, используйте rubyw.exe, если вы не хочу вывод
0 голосов
/ 11 ноября 2018

Простой ответ, который должен работать для всех версий Windows, - просто создать простой пакетный лаунчер.

Создать файл .bat. Я обычно просто создаю новый .txt файл через «правый клик> новый> текстовый документ». Затем переименуйте его, выделите все, включая расширение, и переименуйте его в что-то вроде run.bat. .bat часть важна. После того, как вы переименуете его, значок должен измениться на передачу Если вы не можете перезаписать расширение или Windows по-прежнему обрабатывает его как текстовый документ, вам необходимо либо вручную сохранить его как bat, либо отключить «скрывать расширения файлов» в настройках проводника, чтобы расширение могло быть изменен.


Отредактируйте файл bat и вставьте в него что-то вроде:

@echo off

YOUR RUN COMMAND HERE THAT YOU WOULD NORMALLY TYPE MANUALLY

pause

Вставьте команду, которую вы обычно запускаете вручную, где находится заглавный текст. Первая строка такова, что она не повторяет команды назад, а pause означает, что в случае ошибки командная строка не закрывается сразу. Это дает вам возможность прочитать ошибку.


Сохраните его и закройте. Теперь, если вы дважды щелкните файл bat, ваша программа должна запуститься.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...