Hello,
This is a translation of a contribution that I had posted on the French forum Wampserver.
I have test launching of WampServer - thus starting wampapache and wampmysqld services - in a "standard" user session that is to say without administrator privileges, and it works, at least on my W7 session Pro 64-bit with two users:
- "Dominique" administrator
- "Otomatic" standard user
Everything that follows is to be performed in an administrator session:Download the utility "Setacl.exe" the free version from the command line on the website [
helgeklein.com]
This version:
Administrators: Download the EXE version of SetACL 3.0.6 for 32-bit and 64-bit Windows.Unzip the file, which will create a folder: SetACL (executable Version)\ in which there are two other folder for 32 bit and 64 bit versions.
Open a command window into the 32 or 64 bits folder depending on the version of Windows. If you have a Windows 64-bit, it is imperative to run the 64-bit version of setacl.
In the command window, we will give the rights to a user to start, stop and read wampapache and wampmysqld services, in my case the user without rights "Otomatic."
Generic command is:
setacl -on "service_name" -ot srv -ace "n:user_name_without_rights;p:start_stop,read" -actn ace
which gives the following two commands for WampServer:
setacl -on "wampapache" -ot srv -ace "n:Otomatic;p:start_stop,read" -actn ace
setacl -on "wampmysqld" -ot srv -ace "n:Otomatic;p:start_stop,read" -actn ace
Of course, you replace Otomatic by the name of the user you want to allow to start the services. The user account must exist before performing the commands.
By connecting with Otomatic session, I can start WampServer, which starts the services and pass the icon green with access to localhost and phpMyAdmin.
It works also with Windows 8/8.1 32 or 64 bits.
---- Now, regarding your first two questions.
WampServer is an application designed from Aestan Tray Menu. The "heart" of WampServer is the script wamp/script/refresh.php that creates and/or modifies the wampserver.ini file from wampserver.tpl template file and the information contained on wampserver.conf and config.inc.php.
Aestran Tray Menu has not changed since September 2008; However, due to its simplicity and its operating principle, it still works perfectly, even with Windows 8.1 64 bit.
To get an idea of how Aestran Tray Menu works, you can download and unzip the archive to a folder where you have a dist folder from which you run the AeTrayMenu.chm file for explanations and help.
The WampServer installer is Inno Setup, but even if I make changes to WampServer, I am not the "master" of compiling the installation executable and I do not know if he makes it with silent installation options. Perhaps, because there only needs two: installation folder (C:\wamp by default) and the browser used (Internet Explorer by default).
It is possible to "dissect" the installer with
Inno Setup Unpacker.
---------------------------------------------------------------
Documentation Apache -
Documentation PHP -
Documentation MySQL -
Wampserver install files & addons