/build/static/layout/Breadcrumb_cap_w.png

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

0 Comments   [ + ] Show comments

Answers (10)

Posted by: anonymous_9363 13 years ago
Red Belt
0
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?
Posted by: connectsatya 13 years ago
Senior Yellow Belt
0
Hi DJ,

I am trying to build a MSI package for citrix online plug in 12.X, i am unable to find any free tool that serve my purpose. Can
someone shed light on this please?


Thanks
Posted by: anonymous_9363 13 years ago
Red Belt
0
Someone else having trouble reading....

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 13 years ago
3rd Degree Black Belt
0
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.
Posted by: connectsatya 13 years ago
Senior Yellow Belt
0
Hi Everyone,

I used a VB script along with GPO to push the the citrix client, I have tested with test users and its going good.But i am trying to write reg entries (in order to set file security permissions on citrix client) which seems not working as expected.
Posted by: anonymous_9363 13 years ago
Red Belt
0
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 12 years ago
Senior Yellow Belt
0
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...
Posted by: anonymous_9363 12 years ago
Red Belt
0
I too am trying to repackage this as an MSIThen stop. Use the MSIs you have already extracted.

I suspect that the failure may be to do with the order of installation. Re-try the installattion but specify a verbose log on the command line. The resulting log will detail any errors.
Posted by: healthcare 12 years ago
Senior Yellow Belt
0
I have no idea how to specify verbose logging within the packaging application (WinInstall LE). Perhaps this is something I do when doing the before/after discovery on the model machine?
Posted by: anonymous_9363 12 years ago
Red Belt
0
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 11 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ