nieroster Posted April 20, 2014 Share Posted April 20, 2014 Hello, I recently updated to version 3.3.10.2. When I start a script that requires administrator privileges the Windows UAC shows an unsigned AutoIt.exe asking for these rights. If I remember correctly version 3.3.8 came with signed exe files. The Au3Info.exe for example still is digitally signed, but not the AutoIt3.exe and the AutoIt3_x64.exe. Why has this been changed? regards, nieroster Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 20, 2014 Moderators Share Posted April 20, 2014 (edited) nieroster,Why do you expect Jon to be responsible for the script you are trying to run? He now digitally signs only those exes for which he is prepared to accept responsibility - what you run under Autoit3.exe is entirely your own responsibility. M23Edit: Welcome to the AutoIt forum, by the way. Edited April 20, 2014 by Melba23 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 columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
nieroster Posted April 20, 2014 Author Share Posted April 20, 2014 (edited) Melba23, thanks for your response! I do not expect anybody to be responsible for the scripts I run. I just was wondering why this has been changed. That's all. regards, nieroster Edited April 20, 2014 by nieroster Link to comment Share on other sites More sharing options...
JohnOne Posted April 20, 2014 Share Posted April 20, 2014 So someone else is not accepting responsibility for your scripts. I thought that was quite clear in the post above from M23. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
nieroster Posted April 22, 2014 Author Share Posted April 22, 2014 (edited) can anybody please answer my question instead of talking about responsibilities I never asked for? Edited April 22, 2014 by nieroster Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted April 22, 2014 Moderators Share Posted April 22, 2014 It changed because Jon doesn't want to be accountable (see, I said nothing of responsible), for what you may run under Autoit3.exe "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 22, 2014 Moderators Share Posted April 22, 2014 nieroster,I answered your question in the second post in this thread - what was hard to understand about what I said? M23 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 columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
lorenkinzel Posted April 22, 2014 Share Posted April 22, 2014 Seeing your question got me curious enough to dig through my older scripts. Compiled scripts in 3.3.8.1 & 3.3.6.1 are not digitally signed. At least mine are not. Perhaps this has not changed after all? My older ones were so poorly written (new ones are somewhat better) that I KNOW Jon wouldn't want to be culpable for them. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 22, 2014 Moderators Share Posted April 22, 2014 lorenkinzel,As far as I know compiled scripts have NEVER been signed - what has changed is that AutoIt3.exe itself is no longer signed as it too can run scripts over which Jon has no control or responsibility. I understand why he has done this - I am somewhat at a loss why the OP cannot. M23 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 columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
lorenkinzel Posted April 22, 2014 Share Posted April 22, 2014 O.K. I'm catching up now. It's early here. So your'e saying that these responsibilities that the OP never asked about IS the actual answer to his question, whether or not it suits him? Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 22, 2014 Moderators Share Posted April 22, 2014 lorenkinzel,Reading that last post I think you still need another cup of coffee! I will try and make it absolutely clear: Signing an executable means that the signer guarantees it. Jon has no wish to be identified as the guarantor for any scripts run with AutoIt3.exe because, just as with compiled scripts, he has absolutely no control over its content or behaviour. Seems perfectly reasonable to me.This change was made recently - and at the same time as he introduced the #pragma compile(AutoItExecuteAllowed) directive. In the past any compiled AutoIt script could run any other script - now you need to specifically set that option when compiling if you wish this to be the case. An obvious precaution in today's much more security-conscious world.Clearer now? M23 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 columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
lorenkinzel Posted April 22, 2014 Share Posted April 22, 2014 Much. I was not aware of the need for #pragma compile(AutoItExecuteAllowed) directive. That should help me out next time I update. 2nd cup beginning to kick-in. Link to comment Share on other sites More sharing options...
nieroster Posted April 26, 2014 Author Share Posted April 26, 2014 (edited) I do not want anybody to feel responsible for the scripts I run. But don't you think it makes a big difference if I can trust the interpreter running my scripts? How can I tell if it has not been manipulated and runs other things as well besides the script I started? This was why I have been asking... Edited April 26, 2014 by nieroster Link to comment Share on other sites More sharing options...
JohnOne Posted April 26, 2014 Share Posted April 26, 2014 Of course you would, although it doesn't really mean much other than the author slashed some money out for a cert, they could still laden it with crap. If I don't trust something, I simply don't use it, it's quite an easy decision for me. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now