Hi Kevin
Wishing you well. Your comment gave me some cause to think, and doa bit of
experimenting.
My interpretation of the behaviour was not true; and the a short-cut in a
system directory doesn't make any different either. I cna make sense of
things now.
Firstly "notepad", is notpad.exe and not a short-cut. If there is a
shortcut it is for the menu system. Back to Windows architecture, programs
are either command or GUI (windows) apps.
My 'problem' is that I forgot I made a shoes.bat; which is a commany
program. So my issues were self-induced.
When I run the real shoes.exe from the command line, it fires off like a
fork()
* C:\bin\shoes\0.r1134\shoes.exe
and I am greeted by the next command prompt, just like notepad.
My poor memory. I had the idea of keeping one folder to fire-up Shoes in my
PATH string, to save having to edit it when there are changes. NOW, this
was good because I learned somethign about .LNK (short-cut) files and here's
how you CAN use the short-cut to fire-up Shoes.
Just pretend you have a bin\shoes directory like c:\bin\shoes\
1. Use the file explorer (Windows exporer) to create a short-cut to
Shoes.exe
- In my case it is in the Raisins release folder:
C:\bin\shoes\0.r1134\shoes.exe
2. You need to edit theshort-cut file's properties to do two things:
1. Rename the short-cut from "shoes.exe" to "shoes". (The full
internal file name will actually be "Shoes.lnk")
2. In the [Shortcut] tab on the properties page clear the "Start in"
textbox.
- If you don't do that, shoes fires-up in the 0.r1134 folder instead
of your current folder.
- This process is really only for running short-cuts from the
command line. There may be implications for not having a
start-in directory
if you run programs from the start menu.
3. Move the short cut to the folder you keep in your path string
you want to keep your shoes start-up command. E.g. c:\bin\shoes\; or now
that I know how this works, I might put it in c:\bin\util -- with the other
handy files.
4. Go to the environment variables by right-clicking My Computer select:
- Properties; then the
- Advanced tab; and press the
- *Environment Variable* button
5. Select the PATHEXT (path extentsions) variable and add the
short-cut extension to the list. It might look something like this:
- .COM;.EXE;.BAT;.CMD;.WSH;.RB;.RBW;.LNK
6. Start a new command prompt window and test it out.
That gets me what, I wanted a single start Shoes file in a fixed place that
I can maintain when I update shoes. Allowing .LNK files to be used in your
command-line search path should be OK, because it is right at the very end
of the list of options.
aloha,
\_w_/
___________________________________
º http://mbimarketing.wordpress.com
º http://adroit-process.blogspot.com
2009/8/3 kevin van oosterhout <[email protected]>
> Hi,
>
> This happend to me as well.
>
> I solved it by putting a shortcut in the "/WINDOWS" directory.
> This is quite the same as how the other commands (notepad, regedit, etc.)
> work.
>
> Hope this helps..
>
> btw I already wrote a mail about this earlier.
>
> ----- Original Message -----
> *From:* * William <[email protected]>
> *To:* [email protected]
> *Sent:* Saturday, August 01, 2009 3:41 PM
> *Subject:* Re: Run Shoes from command line?
>
> Shoes doesn't quite work the way I expected with the Windows Start command.
>
> For the non-Windows people, I'll explain .. Start is like:
>
> $ shoes myShinyApp.rb &
>
> But actually, under windows when one kick-s a GUI application is _should_
> fire off to the windows message-loop as a window program. For example; look
> at the difference
>
>