hi all,
i have a repackaged app that has to be installed per-user. it's an internet addon.
there is no trigger to repair the installation for a user. how can i force a repair, aside from active setup?
if i have no choice, i'll use active setup, but it frequently is in conflict with sccm deployments.
thanks!
PS: the edit field in ITNinja is too small :(
Answer Summary:
Cancel
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Community Chosen Answer

4
While I have no way to give you practical advise on this case without actually seeing the contents of the package, you should know that shortcuts are not the only advertisement mechanism available in an MSI. I believe there are a total of 5 tables that can contain advertised entrypoints, i.e. Class, ProgID, Mime, Extension and Shortcuts, but there might be more, you should look it up :-)

If you can populate one of these in your package you should be able to trigger self-healing even without a shortcut.

PJ
Answered 03/28/2012 by: pjgeutjens
Red Belt

Please log in to comment

Answers

1
Create an SCCM program to install your MSI (with no Active Setup) & set it to run ‘Only when a user is logged on’. On the Advanced tab, under ‘When this program is assigned to a computer’, set the dropdown to ‘Run once for every user who logs on’.
Answered 03/28/2012 by: andys0123
Orange Belt

  • hmm, interesting. i'll try that.
    thanks!
  • Altiris and Zen both have these options as well; other products I cant speak for, but it certainly makes life a lot easier.
Please log in to comment
0
pjgeutjens or Andys0123 are probably you bet bet. I have never had to do a class or extension entry point/self-heal but know it can be done. There isn't a whole lot of info about it, since most use shortcuts.

Though the argument against active setup, applies also to advertised entry points/self-heal. (Conflicts with SCCM installations).

Thus Andy's solution is probably the better one, since SCCM will manage its installations in order.
Answered 04/04/2012 by: dandirk
Third Degree Green Belt

Please log in to comment
0
Normally I'd say to use an advertised shortcut. However, since it's an internet add-on, there most likely won't be a shortcut that the user will launch to trigger that. You could put some things in the default user profile, but that won't help the users with existing profiles. IMHO, you're stuck. Maybe someone smarter than I has a better idea.
Answered 03/27/2012 by: Arminius
Second Degree Green Belt

  • that someone needs to be smarter than me too ;-)
Please log in to comment
0
Active setup is the only solution for these cases. What conflict does it have with SCCM deployments?
Answered 03/28/2012 by: piyushnasa
Red Belt

  • as an example, when we image a computer, in the apps phase, there are multiple reboots. if an active setup kicks off, another app can say that it can't install because msiexec is busy.
    • That is why I avoid using calls to MSI files in active setup. Creating the user deployment with Wisescript Editor is so much more reliable.
Please log in to comment
0
Adding to my previous comment, have a look at this link:
http://www.symantec.com/connect/articles/deploy-msis-have-no-advertised-entry-points

The vbs solution at the bottom might be interesting to you, basically triggering a selfheal at each logon if needed for that specific user through a ..\CurrentVersion\Run key. It seems more robust to me than an ActiveSetup solution..

PJ
Answered 03/28/2012 by: pjgeutjens
Red Belt

  • i checked this vbs solution but it's the same as active setup, msiexec will be busy after the reboot. i'm looking for a way to repair this addon when IE is launched.
    thanks!
Please log in to comment
Answer this question or Comment on this question for clarity