Jump to content
Sign in to follow this  
Shark007

AutoIt v3.3.6.0 bug?

Recommended Posts

Shark007

When I compile my scripts for x64 use using 3.3.6.0 all of my buttons are displayed flat and the titles of several radio groups are missing. When compiled the same script for x64 using 3.3.4.0 I do not have these issues. Also, when compiled as an x86 script, the issue does not exist.

Edited by Shark007

Share this post


Link to post
Share on other sites
wraithdu

Yep, they left the manifest out of AutoItSC_x64.bin. You can extract it from any of the other AutoIt components and manually add it back using Resource Hacker to fix the problem.

Edited by wraithdu

Share this post


Link to post
Share on other sites
Valik
We didn't leave it out, Visual Studio did. There's no physical manifest to embed anymore. It's all configured through the project settings which are either wrong or Visual Studio is up to it's old tricks again.

Share this post


Link to post
Share on other sites
Jon

My example GUIs look ok using AutoIt3_x64.exe. And it seems to have a manifest:

sigcheck -m AutoIt3_x64.exe

C:\Data\svn\autoit\branch_3.3.6\install\AutoIt3_x64.exe:
        Verified:       Signed
        Signing date:   16:10 07/03/2010
        Publisher:      AutoIt Team
        Description:    AutoIt v3 Script
        Product:        AutoIt v3 Script
        Version:        3, 3, 6, 0
        File version:   3, 3, 6, 0
        Manifest:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
    <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
    </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" language="*" processorArchitecture="*" publicKeyToken="6595b64144ccf1df"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>

C:\Data\svn\autoit\branch_3.3.6\install>

?

Share this post


Link to post
Share on other sites
Shark007

Yep, they left the manifest out of AutoItSC_x64.bin. You can extract it from any of the other AutoIt components and manually add it back using Resource Hacker to fix the problem.

Thanks for posting wraithdu; using Resource Hacker fixed the problem as described.

Share this post


Link to post
Share on other sites
wraithdu

My example GUIs look ok using AutoIt3_x64.exe. And it seems to have a manifest:

Right, AutoIt3_x64.exe is fine. It's the AutoItSC_x64.bin file that has the missing manifest, so this only affects compiled scripts.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×