So there are already a few guides out there on how to make a Silent(In the sense that it don’t ask you for your username and password) LogMeIn installer. I am going to show you the way I do it with step by step instructions so that anyone can follow. This tutorial will be broken into two parts. Part 1 is for customizing the LogMeIn installer. The second part is for making your own. Disclaimer this tutorial is for educational purposes only.
Part 1 – Customizing the Installer:
Last updatede on September 17, 2009 to reflect the newest version of LogMeIn version 4.0.0.966 (Sep 5 2009)
Get the tools that you will need to complete this job:
Download Orca – Orca is a MSI editor. It allows you to change the title and text of any MSI installer.
LogMeIn.com – Log into your LogMeIn account and download the installer.
Download me in installer to a folder on your desktop. Make a copy and name it LogMeInClean.msi incase you corrupt your installer and have to restart.
Step 1: Edit the OnInstallExecuteSequence Table:
Find the installer you just downloaded and right click on it and select “Edit with Orca”
Find InstallExecuteSequence under the table list on the left hand side, then do the following:
- Select GetDeployInfo under the action list.
Change: UILevel=2 AND UPGRADEPRODUCT<>1 AND InstallMode<>”Remove”
into: UPGRADEPRODUCT<>1 AND InstallMode<>”Remove” - Right click on the right panel and select “Add Row”:
ACTION: GetLMIRegistrationCookie
CONDITION: NOT Installed
SEQUENCE: 3710 - Right click on the right panel and select “Add Row”:
ACTION: LMIGetLicense
CONDITION: NOT Installed
SEQUENCE: 3730 - Select CreateUser under the action list.
Change: CANCREATEUSER AND PASSWORDSOK=”true” AND VersionNT AND REMOVE<>”ALL”
into: VersionNT AND REMOVE<>”ALL” - Select CreateUserSetProperty under the action list.
Change: CANCREATEUSER AND PASSWORDSOK=”true” AND VersionNT AND REMOVE<>”ALL”
into: VersionNT AND REMOVE<>”ALL” - Right click on SetX64Path and select “Drop Row”
Right click on SetX86Path and select “Drop Row”
Find Property under the table list on the left hand side, then do the following: under the table list on the left hand side, then do the following:
- Select LICENSETYPE under the action list.”
Change: 5
into: 0 - Right click on DEPLOYID and select “Drop Row” Important note, since installers can be reversed make a LogMeIn account which only has the ability to add computers, then move them out of that user’s name. Once they are installed. Use this account for the following steps. To make an account login to your LogMeIn account and click users on the left hand side. Then add a new Administrator, and give that account the ability to Deploy Computers. When a new computer is added you will want to edit that user and remove rights to that computer if you choose to do it this way.
- Right click on the right panel and select “Add Row”:
property: USEREMAIL
value: Your account’s email address - Right click o n the right panel and select “Add Row”:
property:USERWEBPASSWORD
value: Your account’s web login password - Right click on the right panel and select “Add Row”:
propertyUSERPASSWORD
value: Password if no windows password present - Right click on the right panel and select “Add Row”:
property: USERVERIFYPWD
value: Password if no windows password present If you need to configure LogMeIn for a proxy look for the proxy settings in the action list.
Then in Orca click File then Save. Make sure you do save and not save as, this is because Orca only saves the different changes, if you notice you have a tiny file like .5mb then you did it wrong.
Part 2 – Making the Installer:
Get the tools that you will need to complete this job:
Download Inno Setup – Inno Setup is a free installer for Windows programs.
Download the Setup Kit – A simple kit I have put together for you to create a custom installer. Change the images to meet your needs.
That is it, make sure you leave your comments.
Most of this information came from http://www.msfn.org/ by writting this post I hope to save you from digging through 8 pages of post, and give you the most relavent information for the newest version of LogMeIn.
Edit: 08/02/09:
Thank you Dale for pointing out a spelling mistake and an error.
Hi Sam-
I’m having trouble accessing my remote machines,I followed the above tut,I have the lastest logmein.msi file, when entering the pass code my remote computer is denying my access here is a example of how I have mine set up.
Step 4, 5 and 6
4.Right click o n the right panel and select “Add Row”:
property:USERWEBPASSWORD
value: password
5.Right click on the right panel and select “Add Row”:
propertyUSERPASSWORD
value: password
6.Right click on the right panel and select “Add Row”:
property: USERVERIFYPWD
value:password
I do know that Step 4 would be my password to logmein’s login website,step 5,6 should be my passcode,are the above fields correct???please if anyone can help me I would appreciate!!! thank you all for this Tutorial especially Sam
Are you actually changing the values
where it says value:password instead of password are you putting the hardcoded value that you want?
Hi Sam –
Yes I’m the only way to change the access code is to have the end user create one I been placing in my access code and it does not work.
Hi Sam –
Just notice there is a new version out,would the setting above apply for the new version I do see info that might need to be changed let me know thank you Sam.
Hi Samuel,
Thanks very much for taking the time to do this, it’s really generous. Unfortunately these instructions are now out of date and don’t work for recent and current builds of the logmein MSI. It would be brilliant if you could update the guide sometime, testing them on the current 4.1.1310.msi version. They don’t work with 4.0.982.msi either. I’m attempting all this logged in as the Administrator on my Windows XP PC.
By the way, I understand using Orca on the MSI, Property > LICENSETYPE should be changed from 5 to 1, not 5 to 0 as you say. Though I’ve tried both, and 4 too.
If this helps, the error message I get is
“Internal Error 2717. GetDeployInfo.”
So, I tried an MIS both deleting the PROPERRTY > DEPLOYID row, and keeping it, but to no avail.
Please could you clarify steps 5 & 6 for the Property table? I really don’t understand what password this is. I’ve tried entering my Windows XP user account password, to no avail. And since I have a Windows XP user account password, I’ve tried not adding these rows, but no joy.
A minor error is in your setupkit.zip. The readme states
“Add your customized LogMeIn installer to the files folder and name it logmein.exe”
but it should state
“Add your customized LogMeIn installer to the files folder and name it logmein.msi” !
Your step 2 below the Property table doesn’t make sense to me. I’m really sorry but can’t understand what you’re saying:
“Right click on DEPLOYID and select “Drop Row” Important note, since installers can be reversed make a LogMeIn account which only has the ability to add computers, then move them out of that user’s name. Once they are installed. Use this account for the following steps. To make an account login to your LogMeIn account and click users on the left hand side. Then add a new Administrator, and give that account the ability to Deploy Computers. When a new computer is added you will want to edit that user and remove rights to that computer if you choose to do it this way.”
With Logmeinfree at least, I don’t believe there’s a way to “make a LogMeIn account which only has the ability to add computers”. And there’s no Administrator option in the logmein website interface.
With these points in mind, I’ve tried creating an MSI with and without DEPLOYID deleted.
My logmein account has no option for ‘profiles’ either.
Kind and grateful regards.
Hi Sam
Thank you so much for taking your time out to experiment and try all diffrent method.
What I was trying to explain up above,since now the new version does not work,in steps 5,6 would’nt that be your (passcode)??? or it can be windows password.I will try to use your steps as you explained,but I did find an alternative to get my free login cleint to connect and that was from luguta download link its using the previous version of logmein but it works give it a try and you will see what I mean. link——->
http://www.msfn.org/board/topic/101432-silent-install-of-logmeinmsi/page__st__120
I’ve been using Logmein executable with silent install + all credentials details for a while and decided to help. Follows a zip containing a folder with all the files you will need + a readme file with instructions in english and portuguese. All you have to do is follow the instructions and create the exe file. No more opening Orca, creating scripts or none of that.
Download from rapidshare HERE
Download from Megaupload HERE
Coments can be posted here or in my blog (Written in Portuguese BR):
http://blogdoluguta….-acesso-remoto/
The package has the latest Logmein version downloaded last week from the website.
Hope it helps!
Cheers everyone!
\Luguta
Back to top of the page up there ^
any way of setting a variable in the msi i believe it is LMI Description thats need to be changed to have the silent install automatically name the computer in log me in the same as the computers name on the network but not its FQDN?
cheers for your input been stumped on this for a little while now.
Just followed your Part 1 instructions for Customizing the Installer. This worked for the current version of LMI (4.1.0.1556 Sep 23 2010). The only thing I had to change was LicenseType 1 instead of 0. 1 is for Free.
Now I guess I’ll try Part 2. I’ll report back.
Thanks very much!
Part 2 didn’t work for me. I went through all steps to create the custom executable. When I ran it, it would go through the install, then I would get a popup error, with no error message content. After this, it would tell me a reboot is required. After rebooting, nothing. I went through several iterations of this, trying a few different things, but had no success.
I ended up getting a silent install to work with a combination of your instructions here and Lugata’s instructions on msfn.org. >
http://www.msfn.org/board/topic/101432-silent-install-of-logmeinmsi/page__st__120
Thanks again for the help.
Matthew, all you have to do is drop the row that says LMIDescription. Once this is done, it defaults to the Computer Name.
Great Guide, I went around searching for everyone that had posted the same guide, and or revised and came up with a master updated guide as of 12.19.2012, enjoy,
Finally Updated my guide on how to Automate Logmein free for deployment | http://bit.ly/UdJiLK
This is also good.
The software works well, Ammyy Admin doesn’t require installation or specific config, works behind gateways NAT as well as within one LAN.