One of our client was installing an application on citrix server with parameters ROOTDRIVE=O:\ INSTALLDIR="O:\APPS\xxx" but it is still installing to K:\ drive which is a default drive. The log shows at the beginning the INSTALLDIR as O:\APPS\xxx but again after some lines there is PROPERTY CHANGE which modifies the value to K:\program files\appname.

Can anyone tell me what could be wrong and how can I trouble shoot it ?

Regards
Ramesh
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
Take the LogFile n Check if any custom action is redirecting the INSTALLDIR
Answered 07/27/2009 by: mekaywe
Brown Belt

Please log in to comment
0
There is a custom action which is calling a .dll file and this dll does property change operation 12 times for different properties (in the log file). If i delete the CA then the other 11 propety change options will not execute which may lead to some other issues.

I have used that property in the commandline but no luck and also that property does not exist in the property table.


Regards
Ramesh
Answered 07/27/2009 by: ramesh111k
Purple Belt

Please log in to comment
0
I think I have created some confusion.

"""I have used that property in the commandline but no luck and also that property does not exist in the property table."""

What I meant is there is a property called MY_INSTALLDIR which the dll is calling and it is overwriting the INSTALLDIR value with some other value. In this situation how to troubleshoot it.

Urgent and thanks in advance :)

Regards
Ramesh
Answered 07/27/2009 by: ramesh111k
Purple Belt

Please log in to comment
0
I would say that this is a badly made MSi, contact the vendor.

P
Answered 07/27/2009 by: Inabus
Second Degree Green Belt

Please log in to comment
0
Pass some other property on the command line and then create a Type 51 CA to re-set INSTALLDIR to the value of the new property and set it to execute after the DLL is called.
Answered 07/27/2009 by: VBScab
Red Belt

Please log in to comment
0
You can use Set Property CA after the CA which is already present inside the VendorMSI and direct the INSTALLDIR to whatever you need.
Answered 07/27/2009 by: mekaywe
Brown Belt

Please log in to comment
0
if you are using wise have a look at https://kb.altiris.com/ and enter 3023

cheers
Answered 07/27/2009 by: cygan
Fifth Degree Brown Belt

Please log in to comment
0
Thanks for the replies given by you all. The problem is the package has already been rolled out. We have customized it only for client PCs. Now an EM is requesting to deploy in on a citrix server and we just wanted to make it worked with the same package. Please provide any other commandline options with which we can make it work. (I am not sure any Commandline options are there except ROOTDRIVE and INSTALLDIR)

Regards
Ramesh
Answered 07/27/2009 by: ramesh111k
Purple Belt

Please log in to comment
0
So why not create a Citrix specific transform to handle the custom action suggested above?

If the vendor is changing INSTALLDIR via a CA there's not much you can do from the command line - unless their CA's are conditioned using public properties - which is unlikely.

Cheers,
Rob.
Answered 07/27/2009 by: MSIPackager
Third Degree Black Belt

Please log in to comment
0
Yes, you are right but again it requires a long process for approval. That is why I was looking if any other options can help with the same package.

Thanks Rob,

Ramesh
Answered 07/27/2009 by: ramesh111k
Purple Belt

Please log in to comment
Answer this question or Comment on this question for clarity