title: Delphi 7 - ShellExecute command not working in situations
body: <p>I have made a Game Launcher and I use this command:</p>
  
  <pre><code> procedure TFMain.ImgBtn1Click(Sender: TObject);
       begin
        ShellExecute(TForm(Owner).Handle, nil, 'starter.exe', '-lang rus', nil, SW_SHOWNORMAL);
       end;
  </code></pre>
  
  <p>with '-lang rus' as a parameter. Everything works fine. The Game Launches and the language is in russian(if i put '-lang eng' it still works fine and the game is in english).</p>
  
  <p>The <strong>starter.exe</strong> application is inside a folder named ''<strong>bin</strong>''. When i want to relocate the launcher outside this folder i use this command:</p>
  
  <pre><code>procedure TFMain.ImgBtn1Click(Sender: TObject);
       begin
        ShellExecute(TForm(Owner).Handle, nil, 'bin\starter.exe', '-lang rus', nil, SW_SHOWNORMAL);
       end;
  </code></pre>
  
  <p>But then the game isn't launching. Actually nothing happens.
  What should i change?</p>