Jump to content

EXE won't run my other programs when run Please help


Recommended Posts

So I have a script that runs other .au3 scripts. Here is the code for the compiled program. It runs just fine as an .au3 file and runs the other scripts just fine; however, when I compile it (to the exact same folder so the filepaths do not mess up) it does not like to run. There is an In, Out, and Loaner button and none of these buttons will run the scripts in the .exe version. Any ideas?

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=..\..\Downloads\in_n_out_inventory.ico

#AutoIt3Wrapper_Outfile=MainInventory.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include <Excel.au3>
#include <Array.au3>
#include <Date.au3>
#Region ### START Koda GUI section ### Form=
$Inventory_System = GUICreate("Inventory System", 387, 355, 348, 206)
GUISetIcon("C:\Users\cwoolsey\Downloads\in_n_out_inventory.ico", -1)
GUISetFont(8, 400, 0, "KraftUndStil")
$In = GUICtrlCreateButton("IN", 24, 24, 339, 89)
GUICtrlSetFont(-1, 20, 400, 0, "KraftUndStil")
$Out = GUICtrlCreateButton("OUT", 24, 136, 339, 89)
GUICtrlSetFont(-1, 20, 400, 0, "KraftUndStil")
$Loaner = GUICtrlCreateButton("loaner", 24, 248, 339, 89)
GUICtrlSetFont(-1, 20, 400, 0, "KraftUndStil")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg

        Case $GUI_EVENT_CLOSE
            Exit
        Case $In
            _RunAU3("C:\Users\cwoolsey\Desktop\Inventory Project Local\In.au3")
        Case $Out
            _RunAU3("C:\Users\cwoolsey\Desktop\Inventory Project Local\Out.au3")
        Case $Loaner
            _RunAU3("C:\Users\cwoolsey\Desktop\Inventory Project Local\Loaner.au3")
    EndSwitch

WEnd



Func _RunAU3($sFilePath, $sWorkingDir = "", $iShowFlag = @SW_SHOW, $iOptFlag = 0);A Function to run AU3 scripts from within AutoIt

    Return Run('"' & @AutoItExe & '" /AutoIt3ExecuteScript "' & $sFilePath & '"', $sWorkingDir, $iShowFlag, $iOptFlag)
EndFunc

 

Link to comment
Share on other sites

  • Moderators

cwoolsey,

If you are using a recent version of AutoIt, the default has been changed to prevent executables running any other scripts. Add the following line at the top of your script to re-enable that functionality:

#pragma compile(AutoItExecuteAllowed, True)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

Just added the following code to try and install these files within the compile of the main program, thinking it would help but it did not. Is there something that I am missing?

FileInstall("C:\Users\cwoolsey\Desktop\Inventory Project LOCAL\In.au3", "C:\Users\cwoolsey\Desktop\Inventory Project LOCAL\In.au3")
FileInstall("C:\Users\cwoolsey\Desktop\Inventory Project LOCAL\Out.au3", "C:\Users\cwoolsey\Desktop\Inventory Project LOCAL\Out.au3")
FileInstall("C:\Users\cwoolsey\Desktop\Inventory Project LOCAL\Loaner.au3", "C:\Users\cwoolsey\Desktop\Inventory Project LOCAL\Loaner.au3")

 

Link to comment
Share on other sites

  • Moderators

cwoolsey,

See my post above.

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...