Jump to content

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Find out more here. X
X


Photo

New SciTE4AutoIt3 available with SciTE v1.73


  • This topic is locked This topic is locked
139 replies to this topic

#121 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 24 August 2007 - 03:16 PM

If I implement this I would just add logic to check if nothing changed and skip "the removal and adding of the new directives" portion.
:)


Of course it's more elegant way doing this.
This will be great if you will do it.

BTW: When I'm looking at your Scite background stuff (Auto3Wrapper sources and so on)
I must say it's huge project to make and maintain such big baby ;)
Thanks for all this JdeB!







#122 Jazkal

Jazkal

    Wayfarer

  • Active Members
  • Pip
  • 82 posts

Posted 24 August 2007 - 10:52 PM

Have no option to test x64 at this moment, but does it install in a separate directory ?

Jos
:)

As far as I know, there isn't an "official" directory location for the x64 files. And there isn't a "installer" for them at the moment.

Currently there are only two x64 files, which you can find here: http://www.autoitscript.com/autoit3/files/beta/autoit/x64/

AutoIt3.exe
AutoItSC.bin


I'm not sure what would be the "best" way of handling a x64 build. But possibly having them in a separate "x64" sub-folder under the mainline or beta directories would work. Then just having your compiler switch out the files, or redirecting the command line parameters to the x64 files.

I can test anything you need tested.

#123 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 30 August 2007 - 02:43 PM

I have some little issues with Auto3Wrapper:

This is little testing script:
#include <File.au3> $file = _TempFile() FileInstall("image.png", $file)


I compiled it from Scite by F7 twice:
1) image.png was present
2) image.png was missing

In case 2) Aut2Exe show error messagebox with:

---------------------------
Aut2Exe Error
---------------------------
Error adding file:

image.png
---------------------------
OK
---------------------------

First issue is that in case 2) Scite output window shows rc=0 from Aut2Exe
Second issue is that detailed output from UPX is shown only in case 1)

Here are outputs:
1) image.png was present (but details from UPX missing)

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /CompileDefaults /in "C:\111\zz.au3" /autoit3dir "C:\Program Files\AutoIt3"+>16:10:34 Starting AutoIt3Wrapper v.1.9.3
>Running AU3Check (1.54.9.0) from:C:\Program Files\AutoIt3
+>16:10:35 AU3Check ended.rc:0
>Running:(3.2.6.0):C:\Program Files\AutoIt3\aut2exe\aut2exea.exe
+>16:10:35 Aut2exe.exe ended.rc:0
>Running (3.0.0.0): C:\Program Files\AutoIt3\aut2exe\upx.exe
+>16:10:36 UPX.exe ended.rc:0
+>16:10:37 AutoIt3Wrapper Finished
>Exit code: 0 Time: 2.480

2) image.png was missing - shown error from Aut2Exe and details from UPX but  Aut2exe.exe ended.rc:0

>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /CompileDefaults /in "C:\111\zz.au3" /autoit3dir "C:\Program Files\AutoIt3"+>16:14:27 Starting AutoIt3Wrapper v.1.9.3
>Running AU3Check (1.54.9.0) from:C:\Program Files\AutoIt3
+>16:14:28 AU3Check ended.rc:0
>Running:(3.2.6.0):C:\Program Files\AutoIt3\aut2exe\aut2exea.exe
+>16:14:48 Aut2exe.exe ended.rc:0
>Running (3.0.0.0): C:\Program Files\AutoIt3\aut2exe\upx.exe
Ultimate Packer for eXecutables
Copyright © 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007
UPX 3.00w Markus Oberhumer, Laszlo Molnar & John Reiser Apr 27th 2007

File size Ratio Format Name
-------------------- ------ ----------- -----------

Packed 0 files.
upx: C:\111\zz.exe: FileNotFoundException: C:\111\zz.exe

->16:14:48 UPX.exe ended.rc:1
+>16:14:48 AutoIt3Wrapper Finished
>Exit code: 0 Time: 20.876

Note: I'm using implicit ANSI compilation: UseAnsi=1 in
"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\autoit3wrapper.ini"

#124 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 30 August 2007 - 02:56 PM

I have some little issues with Auto3Wrapper:

This is little testing script:

#include <File.au3> $file = _TempFile() FileInstall("image.png", $file)


I compiled it from Scite by F7 twice:
1) image.png was present
2) image.png was missing

In case 2) Aut2Exe show error messagebox with:
First issue is that in case 2) Scite output window shows rc=0 from Aut2Exe
Second issue is that detailed output from UPX is shown only in case 1)

First issue: AUT2EXE returns actually a 0 with an Include error. I can add a test to ensure the output exe is created to avoid the UPX error.
Second issue: I guess you mean the the UPX output is only show in case 2? This is working as designed, I only show returned text when the Upx RC not equeal to 0.

:)

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)


#125 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 30 August 2007 - 10:48 PM

First issue: AUT2EXE returns actually a 0 with an Include error. I can add a test to ensure the output exe is created to avoid the UPX error.
Second issue: I guess you mean the the UPX output is only show in case 2? This is working as designed, I only show returned text when the Upx RC not equeal to 0.

:)


OK.

But now I have another problem.
Today I reinstaled Whole AutoIt/Scite/Auto3Library/Koda/Project Manager on my WIN98 machine to latest release/beta 3.2.6.0/3.2.7.1 and I have problem with UPX.
My output EXE is not compressed by UPX although Scite output looks OK (upx rc=0). When I compress it by hand it's OK too.
"C:\Program Files\AutoIt3\Aut2Exe\upx.exe"  is OK too.
I tried in AutoIt3Wrapper.ini force UseUpx=1 and also force #AutoIt3Wrapper_UseUpx=y in scropt with no luck and also Ctrl+F7 with no luck too.

Here is Scite ouput for F7:

>"C:\PROGRAM FILES\AUTOIT3\SCITE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /CompileDefaults /in "C:\Program Files\AutoIt3\PZ\111\azpro_verze.au3" /autoit3dir "C:\Program Files\AutoIt3"
+>00:33:25 Starting AutoIt3Wrapper v.1.9.2
>Running AU3Check (1.54.9.0) from:C:\Program Files\AutoIt3
+>00:33:25 AU3Check ended.rc:0
>Running:(3.2.6.0):C:\Program Files\AutoIt3\aut2exe\aut2exea.exe
+>00:33:26 Aut2exe.exe ended.rc:0
>Running (3.0.0.0): C:\Program Files\AutoIt3\aut2exe\upx.exe
+>00:33:26 UPX.exe ended.rc:0
+>00:33:26 AutoIt3Wrapper Finished
>Exit code: 0 Time: 1.980


Here is Scite ouput for Alt+F7:

>"C:\PROGRAM FILES\AUTOIT3\SCITE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /beta /CompileDefaults /in "C:\Program Files\AutoIt3\PZ\111\azpro_verze.au3" /autoit3dir "C:\Program Files\AutoIt3\beta"
+>00:51:55 Starting AutoIt3Wrapper v.1.9.2
>Running AU3Check (1.54.9.0) from:C:\Program Files\AutoIt3\beta
+>00:51:56 AU3Check ended.rc:0
>Running:(3.2.7.1):C:\Program Files\AutoIt3\beta\aut2exe\aut2exea.exe
+>00:51:57 Aut2exe.exe ended.rc:0
>Running (3.0.0.0): C:\Program Files\AutoIt3\beta\aut2exe\upx.exe
+>00:51:58 UPX.exe ended.rc:0
+>00:51:58 AutoIt3Wrapper Finished
>Exit code: 0 Time: 3.524


Here is Scite ouput for Ctrl+F7:

>"C:\PROGRAM FILES\AUTOIT3\SCITE\AutoIt3Wrapper\AutoIt3Wrapper_Gui.exe" /in "C:\Program Files\AutoIt3\PZ\111\azpro_verze.au3"
+>00:30:05 Starting AutoIt3Wrapper GUI v.1.9.2
+>00:31:59 Starting AutoIt3Wrapper v.1.9.2
>Running AU3Check (1.54.9.0) from:C:\Program Files\AutoIt3
+>00:31:59 AU3Check ended.rc:0
>Running:(3.2.6.0):C:\Program Files\AutoIt3\aut2exe\aut2exea.exe
+>00:32:00 Aut2exe.exe ended.rc:0
>Running (3.0.0.0): C:\Program Files\AutoIt3\aut2exe\upx.exe
+>00:32:00 UPX.exe ended.rc:0
+>00:32:00 AutoIt3Wrapper Finished

>Process failed to respond; forcing abrupt termination...>Exit code: 0 Time: 116.824


Notes:
- with Ctrl+F7 there is "Process failed to respond; forcing abrupt termination..."
- with Alt+F7 (beta) ir's the same

Can you help me?

Edited by Zedna, 30 August 2007 - 10:52 PM.


#126 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 31 August 2007 - 06:59 AM

I knew there was a reason for doing the FileChgDir() :)
I am at the moment not testing any changes on WIn98 anymore when changes are made and will try to see if it can be solved....

Thanks
Jos

Edited by JdeB, 31 August 2007 - 07:00 AM.

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)


#127 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 31 August 2007 - 12:05 PM

looks like its fixed in the current Beta version ... just have a try when you can . :)

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)


#128 Jazkal

Jazkal

    Wayfarer

  • Active Members
  • Pip
  • 82 posts

Posted 31 August 2007 - 10:52 PM

looks like its fixed in the current Beta version ... just have a try when you can . :)

Where do you find the latest Beta?

I looked on the Scite4AutoIt page, and the Autoit3 Beta downloads, and couldn't find it.

Thanks

#129 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 31 August 2007 - 11:28 PM

looks like its fixed in the current Beta version ... just have a try when you can . :)

Latest beta of AutoIt3Wrapper don't work on WIN98 so I can't verify this.
Problem is that it produces errorr code 259 from AU3Check then it runs but script must be finished by Ctrl+Break from Scite (standard close will not terminate it):

zz.au3 - test script (it's the same with all scripts):
MsgBox(0,'Title','text')


Output after F5 with release version 1.9.2 (OK)

>"C:\PROGRAM FILES\AUTOIT3\SCITE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\111\zz.au3" /autoit3dir "C:\Program Files\AutoIt3" /UserParams
+>01:20:15 Starting AutoIt3Wrapper v.1.9.2
>Running AU3Check (1.54.9.0) from:C:\Program Files\AutoIt3
+>01:20:15 AU3Check ended.rc:0
>Running:(3.2.6.0):C:\Program Files\AutoIt3\autoit3a.exe "C:\111\zz.au3"
+>01:20:16 AutoIT3.exe ended.rc:0
+>01:20:18 AutoIt3Wrapper Finished
>Exit code: 0 Time: 3.846

Output after F5 with beta version 1.9.3 (ERR)

>"C:\PROGRAM FILES\AUTOIT3\SCITE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\111\zz.au3" /autoit3dir "C:\Program Files\AutoIt3" /UserParams
+>01:19:27 Starting AutoIt3Wrapper v.1.9.3
>Running AU3Check (1.54.9.0) from:C:\Program Files\AutoIt3
!>01:19:27 AU3Check ended.rc:259
>Running:(3.2.6.0):C:\Program Files\AutoIt3\autoit3a.exe "C:\111\zz.au3"
!>01:19:27 AutoIT3.exe ended.rc:259
+>01:19:27 AutoIt3Wrapper Finished

Note: Exit code and Time is missing because script must be finished by Ctrl+Break from Scite.

Output after F7 with beta version 1.9.3 (EXE was created but not UPX compressed and works OK):

>"C:\PROGRAM FILES\AUTOIT3\SCITE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /CompileDefaults /in "C:\111\zz.au3" /autoit3dir "C:\Program Files\AutoIt3"
+>01:33:32 Starting AutoIt3Wrapper v.1.9.3
>Running AU3Check (1.54.9.0) from:C:\Program Files\AutoIt3
!>01:33:32 AU3Check ended.rc:259
>Running:(3.2.6.0):C:\Program Files\AutoIt3\aut2exe\aut2exea.exe
!>01:33:32 Aut2exe.exe ended.rc:259
>Running (3.0.0.0): C:\Program Files\AutoIt3\aut2exe\upx.exe

!>01:33:33 UPX.exe ended.rc:259
+>01:33:33 AutoIt3Wrapper Finished
>Exit code: 0 Time: 1.857


@Jazkal:
beta version of AutoIt3Wrapper:
http://www.autoitscript.com/autoit3/scite/...oIt3Wrapper.zip

Edited by Zedna, 01 September 2007 - 12:08 AM.


#130 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 01 September 2007 - 07:58 AM

Latest beta of AutoIt3Wrapper don't work on WIN98 so I can't verify this.
Problem is that it produces errorr code 259 from AU3Check then it runs but script must be finished by Ctrl+Break from Scite (standard close will not terminate it):

zz.au3 - test script (it's the same with all scripts):

MsgBox(0,'Title','text')


Output after F5 with release version 1.9.2 (OK)
Output after F5 with beta version 1.9.3 (ERR)
Note: Exit code and Time is missing because script must be finished by Ctrl+Break from Scite.

Output after F7 with beta version 1.9.3 (EXE was created but not UPX compressed and works OK):

I don't get this when testing it in a VM session with Win98 and I haven't changed anything in the execution of AU3Check so I am kinda puzzled what this could be.
You say F7 created EXE works fine but you still have RC:259 on all the programs that run?

Edited by JdeB, 01 September 2007 - 08:07 AM.

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)


#131 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 01 September 2007 - 07:59 AM

Where do you find the latest Beta?

I looked on the Scite4AutoIt page, and the Autoit3 Beta downloads, and couldn't find it.

Thanks

Its still work in progress so that is why it isn't advertised yet ...
:)

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)


#132 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 01 September 2007 - 01:33 PM

I don't get this when testing it in a VM session with Win98 and I haven't changed anything in the execution of AU3Check so I am kinda puzzled what this could be.
You say F7 created EXE works fine but you still have RC:259 on all the programs that run?


Yes exactly.

On F5 program normally runs but in Scite output are rc 259 on all programs
On F7 EXE is created (and EXE works OK but is not UPX compressed) but in Scite output are rc 259 on all programs

EDIT: I can make some more investigations with your sources for beta AutoItWrapper

Edited by Zedna, 01 September 2007 - 01:34 PM.


#133 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 03 September 2007 - 01:26 PM

EDIT: I can make some more investigations with your sources for beta AutoItWrapper

JDeB I probably found problem!!
I was only looking at AutoItWrapper sources and found:
        ... $Pid = Run('"' & $Tidypgm & '" "' & $ScriptFile_In & '" /q', '', @SW_HIDE, 2)         $Handle = _ProcessExitCode($Pid)         $Return_Text = ShowStdOutErr($Pid)         $ExitCode = _ProcessExitCode($Pid, $Handle)         _ProcessCloseHandle($Handle) ...


There was BUG introduced in 3.2.5.3 when dev's swith Autoit building from VC7.1 to VC8.
This was fixed in 3.2.7.2 (2nd September 2007) (Beta)
- Fixed: ProcessExist() under Windows 9x.

See this post about that: post in BUG report

So I think for correction just recompile AutoItWrapper with latest beta and it should be OK :)
I didn't tested recompiling yet.

Zedna

#134 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 03 September 2007 - 04:09 PM

Yes, that would explain why it doesn't work for you. :)

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)


#135 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 03 September 2007 - 07:04 PM

Yes, that would explain why it doesn't work for you. :)


Yes. really.
After recompiling with 3.2.7.3 it works OK.

But problem with UPX stay opened. Output EXE files are not UPX compressed.

#136 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 03 September 2007 - 08:01 PM

Yes. really.
After recompiling with 3.2.7.3 it works OK.

Yes I understand ... :)

But problem with UPX stay opened. Output EXE files are not UPX compressed.

Strange... just recompiled with the latest Beta and tested in VM - Win98 and is working fine.
I have re uploaded this version to the Beta directory.
Could you try this version 1.9.3.2 on AutoIt3Wrapper ....tnx

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)


#137 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 03 September 2007 - 09:00 PM

Yes I understand ... :)


Strange... just recompiled with the latest Beta and tested in VM - Win98 and is working fine.
I have re uploaded this version to the Beta directory.
Could you try this version 1.9.3.2 on AutoIt3Wrapper ....tnx


It's compiled with 3.2.6.0 still. So it doesn't work ;)

#138 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 03 September 2007 - 09:10 PM

It's compiled with 3.2.6.0 still. So it doesn't work ;)

shoot .... went back to update the version and recompiled obviously with the latest Prod ... Strange thing is that it did work for me in my Win98 VM session.
Recompiled and uploaded (again)

Sorry for the mistake :)

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)


#139 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,794 posts

Posted 03 September 2007 - 09:21 PM

shoot .... went back to update the version and recompiled obviously with the latest Prod ... Strange thing is that it did work for me in my Win98 VM session.
Recompiled and uploaded (again)

Sorry for the mistake :)


Now it works!! Great.
EXE has size about 250 KB instead of 500 KB now.

Now I noticed little "bug":
AutoIt3Wrapper.exe has file version 1.9.3.2
but in Scite output window is 1.9.3

So now I can test res_file_add directive too ;)

EDIT:
I'm curious about your working WIN98 WM session too.
That bug was returning wrong (truncated) PID from Run() function on WIN98 (where it's a big numbers) so every following
calls returned error code. Maybe your WIN98 in WM session will not return such big PID numbers (to be truncated by bug)
Note: I have WIN 98 SE Czech

Edited by Zedna, 03 September 2007 - 09:31 PM.


#140 Jos

Jos

    Je maintiendrai

  • Developers
  • 23,433 posts

Posted 04 September 2007 - 06:51 AM

Now it works!! Great.
EXE has size about 250 KB instead of 500 KB now.

Now I noticed little "bug":
AutoIt3Wrapper.exe has file version 1.9.3.2
but in Scite output window is 1.9.3


Great! thanks for your testing .
The version display is intentional. I always update the third version number when a new version is released. the forth number is used for building test/beta versions.

Jos


Thread continues here: http://www.autoitscript.com/forum/index.php?showtopic=47914

Edited by JdeB, 09 September 2007 - 06:49 PM.

Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users