Problems with unattended installations
Hello
We have purchased a Departmental Site License for both Medialab 2008 and DirectRT 2008 but are unable to use the IP based method of license activation (using license2008ip.dll) as our Institution has migrated all our workstations onto a PRIVATE IP range behind firewalls for security and ease of network management. We cannot therefore migrate hundreds of workstations onto a public IP address range simply for the benefit of activating the licenses for Medialab or DirectRT.
Several months ago, Blair Jarvis and/or John Chapmen suggested that instead of using IP based licensing we deploy the apps. using drive imaging (ghosting), based on a single manually pre-activated medialab or directrt installation. But although we actually deploy the windows operating system itself (and most commonly used apps.) in this way, we can't just re-image (re-ghost) dozens of workstations "on demand" just because a user decides they want to install Medialab or DirectRT. Besides, not all users in our department need to use the packages...so an "Install on Demand" deployment process JUST FOR THESE TWO APPLICATIONS would be preferred....
Luckily our site uses Novell ZenWorks just for this reason; to allow ordinary unprivileged users to install licensed applications "on demand" as and when they need to from a special network menu of "Application Objects", without having to get an administrator to do it for them.
For medialab/directRT we are building the "application objects" based on the unattended install method mentioned by other users in this thread, but in addition deploying a "pre-activated" single "license2008.dll" for either DirectRT or Medialab copied from a workstation that we activated "by hand" on receipt of activation codes from [email]sales@empirisoft.com[/email] under the terms of our site license....
Our reasoning was that if we have purchased a site license and John Chapman is happy for us to use drive imaging to deploy multiple copies of an activated Medialab or Direct RT, by duplicating the entire hard disk, why not autodeploy the applications themselves "on demand" and then simply "Drop in" a pre-activated copy of a cloned "license2008.dll" instead, as part of the batch process that does the "unattended install"?
As long as this is done and then the "first run" of the application occurs under the ZenWorks service with administrative privileges, the license activates and is then activated for any other ordinary user of the machine....or so we thought!
Taking this approach to Deploy Medialab or DirectRT we are finding the following obstacles:
1. License actrivation is inconsistent, in that the license will activate automatically on some workstations and not others, suggesting that the Empirisoft software is still trying to generate a unique "workstation installation code" each time, despite already having a "pre-activated" copy of "license2008.dll" pre-deployed in the local c:\directrt (or c:\medialab) folders.
The file is simply copied in place from a server as the next stage in the same batch file that has just run the "unattended" installation of Medialab or DirectRT by employing the "msiexec.exe" tool. e.g.
msiexec /i "<path>\medialab2008.msi" /qr
- installs Medialab in "Quiet mode with reduced user interface".
followed by:
xcopy <server source path>\license2008.dll c:\medialab >nul
- drops in a pre-activated copy of medialab's "license2008.dll" from a server path to the newly deployed medialab folder on the workstation BEFORE it is run.
finally the batch file calls the medialab or direct executable once to perform the "first run" of the app. before the batch file exits - ensuring that the icense activates under ZenWorks (privileged service user account) control:
call c:\medialab\medialab.exe
2. Wen we install Medialab in "quiet" unattended mode, uinsg thev above method, using any of the /q (quiet) or /passive flags with the .MSI installer, the program appears to install and activate correctly but fails to deploy any Program Menu items or a desktop shortcut.
Can anybody shed any light on where we are going wrong with problems (1) and/or (2).
Many thanks
Kind Regards
David