A Flash Developer Resource Site

Results 1 to 9 of 9

Thread: FS command exec. what's new?

  1. #1
    Junior Member
    Join Date
    Jul 2001
    Posts
    26
    (Asking for help, from Brazil.)
    I´m having problems with a simple FSCommand exe., it doesn´t work as in Flash 5. I did some tests and the same code works to flash 5, but when I try to open another "projetor.exe" of a FlashMX.exe to another FlashMX.exe, nothing hapens.
    Please help!!!!!

  2. #2
    Junior Member
    Join Date
    Mar 2002
    Posts
    6

    It's a bug i think

    I had the same problem using FSCOMMAND with exec. The Projector-File won't start anything. And if you run a Flash5-swf in the Flash6 Player, FSCOMMANDexec won't work too.

    It's a bug!!!

    CU
    Martin

  3. #3
    Junior Member
    Join Date
    Oct 2000
    Posts
    9

    Re: It's a bug i think

    Originally posted by mbuecker
    I had the same problem using FSCOMMAND with exec. The Projector-File won't start anything. And if you run a Flash5-swf in the Flash6 Player, FSCOMMANDexec won't work too.
    Its not a bug its a feature

    Yes its true, I attended the MX presentantion and they spoke about it. They had severe security problems with the exec command, so they toke is power .

  4. #4
    Junior Member
    Join Date
    Mar 2002
    Posts
    6

    Got it!

    The prob is solved :-) !!!

    Create a "fscommand"-Folder in the root of your projector file and put in some.exe-Files.

    Then call fscommand("exec","some.exe");

    and it will work!!!

  5. #5
    caithness massiv
    Join Date
    May 2000
    Location
    denver
    Posts
    1,672
    http://www.macromedia.com/support/fl...ctors.htm#Exec

    In Macromedia Flash MX the external application must be in a subfolder named 'fscommand'. This subfolder must be in the same directory as the projector which uses the fscommand action. This security restriction helps prevent malicious use of the exec option

  6. #6
    Member
    Join Date
    Aug 2000
    Posts
    33

    Smile

    Thanks a lot for the info. I was trying for the last three days to find a solution. This forum is really great!!!

  7. #7
    Lifetime Friend of Site Staff Northcode's Avatar
    Join Date
    Dec 2000
    Location
    Whitehorse YT
    Posts
    3,766

    This is a message I posted in the stand-alone forum when MX was released. It's just a little more information about Flash MX projectors...

    A quick test will show that the SAVE command that existed in Flash 5 no longer works in Flash MX projectors.

    The Flash MX stand-alone player (SAFlashPlayer.exe) now restricts the use of the EXEC command.

    Files you want to EXEC in Flash MX have to be in a directory called "fscommand" at the same level as the projector. You don't specify that path in the EXEC command (that stays the same) but the file won't be executed if it's not in the fscommand directory. You can't even "get out" of the fscommand directory (or go deeper) using relative paths. All the EXE files have to be IN the directory.

    Now for the killer restriction...

    Arguments to The exec command can contain only the characters A-Z, a-z, 0-9, period (.), and underscore (_). You can't have any white space characters (tabs, spaces etc) after the name of the file you're launching. If you add anything, EXEC won't be able to find the file. It appears to be looking for an exact match. It doesn't even launch the file without the parameters (like it did in Flash 5), it just fails silently. While you can still EXEC applications, you can't pass parameters to them!

    The combination of these changes means that if you've been using tools that wrap or extend the Flash projector (not the OCX) and you want to continue using them, you have to stick with Flash 5 for now.

    A workaround using EXEC won't happen unless Macromedia relents and opens the sandbox again. With the recent Sophos Flash "virus" and stepped up security in Flash MX this doesn't seem likely. All of these products are going to have to find other ways to extend Flash if they're going to make the move to Flash MX.

    If you've wondered why the new Flash MX projector is so much larger than the Flash 5 projector...

    Part of the reason is new features and part of the reason is extra fluff. 49.3K (50,524 bytes) are used by 18 icons in a Flash MX projector as opposed to only 10.2K (10,504 bytes) used by 12 icons in Flash 5 projectors. The difference is the addition of new 48x48 pixel icons and support for 32bit color icons. Those little icons add up!


  8. #8
    [Devil in DarkGreen]

    Join Date
    Aug 2000
    Posts
    523
    I just dream that fscommand can be really save file i want to(even on internet).


    DS

  9. #9
    Senior Member
    Join Date
    Sep 2000
    Location
    Cluj-Napoca, Romania
    Posts
    319
    I know that you must use a .bat file if you want to send arguments to the launched program with exec. My question is if you know a way to run this .bat file in the background.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center