ruby - Exit program and open file -
hello stuck in situation need run command after program exits.
reason :
myapp1.exe needs updated new version myapp2.exe. so, myapp1.exe should terminated before start myapp2.exe, else inno setup not let me install new version old version still running.
file.open("myapp2.exe", "wb") |saved_file|  open("http://example.com/myapp2.exe", "rb") |read_file|        saved_file.write(read_file.read)      end   end   `start "" "myapp2.exe"`   exit now start command before exit, want start new downloaded myapp2.exe, exit first , start installer.
please help
i think can achieved using kernel::exec instead of backticks or system method. unlike other shell-invoking commands, exec replaces running process (i.e. ruby interpreter) new process.
your whole script be
  file.open("myapp2.exe", "wb") |saved_file|      open("http://example.com/myapp2.exe", "rb") |read_file|        saved_file.write(read_file.read)      end   end   exec 'start "" "myapp2.exe"' you cannot continue statements following exec, program exit @ point.
Comments
Post a Comment