rm65453 Posted January 15, 2016 Share Posted January 15, 2016 Hello Everyone, I am currently using a script that heavily relies on the imagesearch function at work. I am planning to share it with other workers but the trouble is the location of the bitmaps. Can I somehow package the bitmaps in the exe itself so the script is not dependent on the location of these bmp files? Thanks. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 15, 2016 Moderators Share Posted January 15, 2016 rm65453,A couple of possibilities to get images into a compiled .exe:1. FileInstall. This places a copy of a file in your .exe which you can load onto the user's machine and then use from within your script. Read the Help file carefully and search for the many forum threads.2. guinness' ResourcesEx UDF. This is more complicated to use, but allows you to use files stored in your .exe without having to copy them onto the user's machine. It requires more effort from the coder to get everything into the .exe, but does have the advantage of not having to load files onto a new machine - everything is self-contained. If you want to use this you MUST read the thread carefully and try out the examples - the UDF is not difficult to use, but if you do not take the trouble to learn how to use it properly, you will have problems.I would recommend trying FileInstall first - if you can get what you want that way it is far simpler.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...
rm65453 Posted January 17, 2016 Author Share Posted January 17, 2016 Thanks Melba, working on this right now. Link to comment Share on other sites More sharing options...
rm65453 Posted January 17, 2016 Author Share Posted January 17, 2016 (edited) Fileinstall worked perfectly but the trouble is most of the users will not have write access to the file directory. I am gonna trying to resourcesEx approach now. Edited January 17, 2016 by rm65453 Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 17, 2016 Moderators Share Posted January 17, 2016 rm65453, You can always write them to @TEMPDIR. 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...
rm65453 Posted January 17, 2016 Author Share Posted January 17, 2016 true that. but am gonna give the second option a shot, just for brain exercise. if that doesnt work am sure, the temp option will work well. Thanks Melba. Link to comment Share on other sites More sharing options...
Skysnake Posted January 18, 2016 Share Posted January 18, 2016 If you want it IN the EXE then Melba23 has given all the answers. But you could make your own .dll as a container for resources - such as images (bmp, png, ico etc) and simply ship that with your EXE. I use RDG.EXE I believe there are better products out there. Skysnake Why is the snake in the sky? Link to comment Share on other sites More sharing options...
Gianni Posted January 18, 2016 Share Posted January 18, 2016 Also, have a look to Wakillon's binarytoau3kompressor here: It can transform an image in hex data to be embedded within your listing. You can then read the hex data in a variable (even without saving to disk) and have your Image in a variable ready to be used within your program. Chimp small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt.... 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