I am writing a program in qt that will be installed on a flash drive. I need it to run on several operating systems as soon as it is plugged in. I was thinking I could do this by putting all of the different os compiles in separate folders and having the autorun for each os in the first part of the drive. Would this work? It is supposed to be somewhat like sandisks u3 in the fact that it pops up as soon as it is plugged in and runs off the drive.
2
There are 2 answers
0
rubenvb
On
I had a friend that fixed an auto-sync script on his thumb drive.
On Windows it basically boils down to a single AutoRun.inf file.
On other platforms, I don't know. On Linux, it will probably depend on Desktop Environment and security settings.
Related Questions in C++
- How to immediately apply DISPLAYCONFIG_SCALING display scaling mode with SetDisplayConfig and DISPLAYCONFIG_PATH_TARGET_INFO
- Why can't I use templates members in its specialization?
- How to fix "Access violation executing location" when using GLFW and GLAD
- Dynamic array of structures in C++/ cannot fill a dynamic array of doubles in structure from dynamic array of structures
- How do I apply the interface concept with the base-class in design?
- File refuses to compile std::erase() even if using -std=g++23
- How can I do a successful map when the number of elements to be mapped is not consistent in Thrust C++
- Can std::bit_cast be applied to an empty object?
- Unexpected inter-thread happens-before relationships from relaxed memory ordering
- How i can move element of dynamic vector in argument of function push_back for dynamic vector
- Brick Breaker Ball Bounce
- Thread-safe lock-free min where both operands can change c++
- Watchdog Timer Reset on ESP32 using Webservers
- How to solve compiler error: no matching function for call to 'dmhFS::dmhFS()' in my case?
- Conda CMAKE CXX Compiler error while compiling Pytorch
Related Questions in QT
- qt c++ fonction converting adress to coordinates (longitude, latitude)
- Qml table and chart using python
- Qt: running callback in the main thread from the worker thread
- i have installed qt version 6.0.3 and this error QMYSQL driver not loaded displaying again and again
- Frameless Qt + WinAPI maximized window size is bigger than the availableGeometry()
- new window with c++ qt
- How to get scaling from transformation matrix
- How to build just Qt core libraries from Qt sources
- doxyqml not documenting qml files properly
- Incorrect assignment from a QStringList to a char * array
- How to make QT Chart size larger than widget size?
- Queued async operations with QtConcurrent interfere QImage from freed
- Questions about qt5 dynamic link library
- how to document QML files inside C++ project?
- How do I keep my screen contents centered and also have a scrollbar in QT?
Related Questions in AUTORUN
- USB drive automatically opens url
- USB Autorun automatically saving html file
- Searching for a free USB Autorun creator for Windows
- I have to wright a slideshow for a bank but when i change the picture when running it did not change
- Is there a workaround for getting an executable to autorun in Windows 10?
- How to make autorun in C# when registry doesnt work
- Raspberry pi with auto start
- Python version 3.9+ is cannot be decompiled?
- Autorun console application in linux
- I can't get an application to run on Windows startup ASM (Registry)
- Using Open= in an autorun file does not open anything
- Autorun Server Django on Rasberry Pi 4
- C# Application (MSIX installation): Startup Task before User Login?
- Which ways are there to start a program at windows startup from regedit?
- Auto running from a USB drive on a windows device
Related Questions in USB-FLASH-DRIVE
- Is deleting all partitions on USB is safe?
- STM32L072 USB Flash Drive
- Is it possible to rename a USB flash drive and transfer files onto that drive?
- How do I use a PowerShell script to eject all mass storage drives?
- Problems with removable storage Hololens 2, unity and xamarin uwp
- How to write data in ESP32-S2 internal ROM?
- creating a cd-rom-area on a USB flash drive
- MacOS Python script executable
- Can't mount a permanently installed USB flash drive to the mount point of my choosing with Raspian 10
- How to prevent windows from accessing and detecting new volumes while writing a raw image file to PhysicalDrive?
- How to Set WMIC in for loop Flashdrive get model, file system and size in gigabyte?
- Error formatting USB flash (Read-only file system)
- Is it possible to write a program on flash drive (pen drive) to perform a task on inserting flash drive into USB port?
- Can't write file in USB flash drive with Xamarin Android/Uwp
- Running SAS 9.4 from a flash drive
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
It would certainly work - basically each autorun configuration file is OS specific, and you can specify exactly which executable to run on plug-in.
The Sandisk U3 platform is a rather devious trick around a typical Windows setting, which forbids autorun from a flash device, but allows it nonetheless on an CDrom drive. U3 device has two partitions, one of which (around 16MB) holds an ISO image, that, together with the special USB controller, gets recognized as an optical drive.
If you can get a hand on one of those drives, they can be reprogrammed to do anything else you want.