Re: cvs version binaries for windows xp

On Mon, 4 Sep 2006, Irene Vatton wrote:

> On Thursday 31 August 2006 17:37, Hugh Sasse wrote:
> > On Thu, 31 Aug 2006, Irene Vatton wrote:
> > > Binary generations cannot be automated, so it's not easy for us to
> > > genera=
> >
> > What is the constraint that means the process *cannot* be automated?
> 
> There are several constraints: 
> - The building with Visual Studio needs a mouse click to say that schemes
>   compiling is okay and corresponding c code was generated

If this is a button push this is fairly easy to automate, ...

> - The NSIS script needs also mouse clicks

...depending where these are they will be OK.  If they are not on
actual buttons there may be more difficult, but are probably possible...

> - Due to security issues the publish step is protected by passwords

... Can that be changed to some challenge, response system where the
password is never sent -- like HMAC: 
http://en.wikipedia.org/wiki/HMAC , RFC2104, RFC2202
That won't help with all security aspects, but if this is being done
over a network it could help.

How to automate mouseclicks: 
http://www.autoitscript.com/
Autoit is free 

The page 

http://www.autoitscript.com/autoit3/

says
<quote>
AutoIt can:

    * Provide a general-purpose scripting language for all Windows versions
    * Simulate keystrokes (supports most keyboard layouts)
    * Simulate mouse movements and clicks
    * Move, resize and manipulate windows
    * Interact directly with "controls" on a window (set/get text from edit controls, check boxes and radio buttons, select items in drop-down lists, etc.)
    * Create complex user interfaces (GUIs)
    * Work with the clipboard to cut/paste text items
    * Provide a scriptable RunAs function for Windows 2000/XP/2003

</quote>

There are commercial packages which do the same kind of thing, but I
have not explored them (budget constraints).  Autoit is designed as
a dialect of BASIC, so the difficult part is getting the interaction
correct.  

        HTH
        Hugh

Received on Monday, 4 September 2006 09:51:51 UTC