Hi, LuxiVDN. This is how I do it, in case I do something stupid and delete my source (not that that ever happens) Using this method, the source file only gets put onto the machine when you want it, not every time you run the script.
You can make the switch for your command line anything you would like. In this case, if you execute "MySource.exe" /Extract from the Run line, it will extract the source code and then exit without actually running through the script.
If StringInStr($cmdlineRaw, "/Extract") Then
FileInstall("C:MySource.au3", @TempDir & "MySource.au3", 1)
Exit
EndIf