Installation of Citrix online plug-in
Hi All,
I am working on the application "Citrix online plug-in 12.0.3.6".
The source provided for this application is an exe (CitrixOnlinePluginFull.exe) which is extracting and installing 6 MSIs.
I have found the silent switches for the source which will install the uninstall the application successfully. For installing the silent switch is /SILENT and for uninstallation, the switch is /UNINSTALL /SILENT.
My requirement is to create a Wrapper MSI & have logic in the MSI to install the “CitrixOnlinePluginFull.exe†silently.
That means, when the MSI is installed, it will in-turn execute the EXE for installation. For that I have included the setup.exe in my package and gave a call to it when I install my MSI.
But the problem is, when I install the MSI, the installer window pops-up and then it vanishes and the installation of setup is going on in the background silently.
Is there any way where I can hold my MSI's installation untill the installation of setup.exe completes.
Note : I have tried all the condtions such as Synchronous, Synchronous Ignore Exit Code, Async No Wait and Async Wait at the end of sequence. But it did not work. I have tried to keep the custom action in both Execute Immediate and Execute Deferred.
Regards,
DJ
I am working on the application "Citrix online plug-in 12.0.3.6".
The source provided for this application is an exe (CitrixOnlinePluginFull.exe) which is extracting and installing 6 MSIs.
I have found the silent switches for the source which will install the uninstall the application successfully. For installing the silent switch is /SILENT and for uninstallation, the switch is /UNINSTALL /SILENT.
My requirement is to create a Wrapper MSI & have logic in the MSI to install the “CitrixOnlinePluginFull.exe†silently.
That means, when the MSI is installed, it will in-turn execute the EXE for installation. For that I have included the setup.exe in my package and gave a call to it when I install my MSI.
But the problem is, when I install the MSI, the installer window pops-up and then it vanishes and the installation of setup is going on in the background silently.
Is there any way where I can hold my MSI's installation untill the installation of setup.exe completes.
Note : I have tried all the condtions such as Synchronous, Synchronous Ignore Exit Code, Async No Wait and Async Wait at the end of sequence. But it did not work. I have tried to keep the custom action in both Execute Immediate and Execute Deferred.
Regards,
DJ
0 Comments
[ + ] Show comments
Answers (10)
Please log in to answer
Posted by:
anonymous_9363
14 years ago
The one thing you don't seem to have tried is reading about Windows Installer.
You cannot install 2 MSIs simultaneously. Either:
- create a script to execute the MSIs in sequence or use your authoring tool to build a set-up stub to do the same. Whichever method you choose, remember to build in proper error-trapping.
- given the environment (i.e. one which uses Citrix), there must be a deployment system in use (e.g. Group Policy, SMS/SCCM, Radia) so why not "chain" the MSIs to deploy that way?
You cannot install 2 MSIs simultaneously. Either:
- create a script to execute the MSIs in sequence or use your authoring tool to build a set-up stub to do the same. Whichever method you choose, remember to build in proper error-trapping.
- given the environment (i.e. one which uses Citrix), there must be a deployment system in use (e.g. Group Policy, SMS/SCCM, Radia) so why not "chain" the MSIs to deploy that way?
Posted by:
connectsatya
14 years ago
Posted by:
anonymous_9363
14 years ago
Someone else having trouble reading....
The plug-in is installed by 6 MSIs
A free re-packaging tool? Ummmm...have you searched AppDeploy for one? If you did, I don't think you searched hard enough.
The plug-in is installed by 6 MSIs
The source provided for this application is an exe (CitrixOnlinePluginFull.exe) which is extracting and installing 6 MSIs.so why do you need to create another? Re-packaging an MSI into another MSIs is one of the fastest routes to insanity.
A free re-packaging tool? Ummmm...have you searched AppDeploy for one? If you did, I don't think you searched hard enough.
Posted by:
MSIPackager
14 years ago
Guys, if you can't deploy this using your preferred tool (SMS / SCCM) via the .EXE command line:
e.g. CitrixOnlinePluginFull.exe /silent ADDLOCAL="ICA_Client,PN_Agent,SSON,USB,DesktopViewer,Flash" SERVER_LOCATION="http://mywebinterface/Citrix/PNAgent/config.xml"
Then I guess you are needing to use AD to deploy it? If so have a look here: http://support.citrix.com/proddocs/index.jsp?topic=/online-plugin-112-windows/ica-client-deploy-active-dir.html - yes it's a pain the the backside.
Otherwise you'll need to do what Ian says and extract the MSI's then chain them together in a script or whatever. This is kind of re-inventing the wheel since the vendor .EXE already effectively does this - along with a load of other logic, including removing previous versions...
Cheers,
Rob.
e.g. CitrixOnlinePluginFull.exe /silent ADDLOCAL="ICA_Client,PN_Agent,SSON,USB,DesktopViewer,Flash" SERVER_LOCATION="http://mywebinterface/Citrix/PNAgent/config.xml"
Then I guess you are needing to use AD to deploy it? If so have a look here: http://support.citrix.com/proddocs/index.jsp?topic=/online-plugin-112-windows/ica-client-deploy-active-dir.html - yes it's a pain the the backside.
Otherwise you'll need to do what Ian says and extract the MSI's then chain them together in a script or whatever. This is kind of re-inventing the wheel since the vendor .EXE already effectively does this - along with a load of other logic, including removing previous versions...
Cheers,
Rob.
Posted by:
connectsatya
14 years ago
Posted by:
anonymous_9363
14 years ago
i am trying to write reg entries (in order to set file security permissions on citrix client)Eh? How does that work? If you need to protect the client files, you need to either use the LockPermissions table (which nobody really does) or use something like SetACL, SubInACL or the like.
If it's registry settings you need to write, these are controlled by the Registry table. If they're failing to be written, presumably they're protected already? One would then have to ask the question as to why an admin level or system account doesn't have such rights.
Posted by:
healthcare
13 years ago
I too am trying to repackage this as an MSI (for deployment with the only platform I have available currently- Active Directory). I used WinInstall LE and here is what I am seeing (have seen this before w/some other apps). It wants to install "per user" but I am deploying to the computer itself. So after I did my discovery, install and discovery on my model computer I edited the MSI so it is destined to install for computer instead of "per user".
After the install is complete there still seems to be errors referencing a profile that I was logged on as on my model computer (that doesn't exist on my test target VM). Also every time I logon to a unique profile i get the message "Please wait while Windows configures Citrix...Gathering Required Information" with progress bar. Citrix "seems" to be working but would like to avoid this install every time a user logs in. Also when I tried to uninstall it I get a "feature trying to use a network resources that is unavailable" message and the path seems to be looking for that same profile that doesn't exist (only on the model computer)
Anyone do this with WinInstall LE and able to supress those install messages? I understand that it is basically 4 MSIs wrapped up already but Active Directory needs an MSI. I also tried just extracting the 4 MSIs and deploying them but none of them even install...
After the install is complete there still seems to be errors referencing a profile that I was logged on as on my model computer (that doesn't exist on my test target VM). Also every time I logon to a unique profile i get the message "Please wait while Windows configures Citrix...Gathering Required Information" with progress bar. Citrix "seems" to be working but would like to avoid this install every time a user logs in. Also when I tried to uninstall it I get a "feature trying to use a network resources that is unavailable" message and the path seems to be looking for that same profile that doesn't exist (only on the model computer)
Anyone do this with WinInstall LE and able to supress those install messages? I understand that it is basically 4 MSIs wrapped up already but Active Directory needs an MSI. I also tried just extracting the 4 MSIs and deploying them but none of them even install...
Posted by:
anonymous_9363
13 years ago
Posted by:
healthcare
13 years ago
Posted by:
anonymous_9363
13 years ago
this is something I do when doing the before/after discovery on the model machine?No. I already said to stop trying to capture the install. As it's already MSI-based, you are opening up a world of pain which, given the level of your questions - no offence intended - you will be unable to rectify.
I meant that you should use the logging switch when executing the MSIs from the command line, using MSIEXEC:
MSIExec /i [path_to_and-name_of_MSI] /l*v [path_to_and_name_of_log_file]
Comments:
-
Hi Dj,did u find any solution for this problem finally?coz m facing the same problem - gaurav.humble 12 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.