06/01/2010 5365 views
I'm having an issue with my snagit uninstall. Using this command line:

"msiexec.exe /x {5C47C8B6-77FF-4FC7-A388-66FCF9CFC24C} TSC_DATA_STORE=1 /quiet /norestart"

More often than not explorer will get killed and then users will have to go into task manager and relaunch it. I went back and tested our version 8 and noticed the same problem.

We are running Vista Enterprise SP1 32b.

Any tips/ideas are most welcome.

Thank you,

0 Comments   [ + ] Show comments


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

All Answers

Well I came up with a temporary workaround. I have a VBS that triggers the uninstall and after it checks to see if explorer is running - if not then it launches it.

Still I would like to figure out why snagit is killing explorer. I cannot imagine that's an expected behavior.
Answered 06/01/2010 by: Talent
Senior Yellow Belt

Have you examined the MSI for any Custom Actions which might be responsible?
Answered 06/01/2010 by: VBScab
Red Belt

For those that may care - I figured out why this was happening. This is how I fixed it.

procmon showed two DLL being held open when Snagit was being uninstalled. I just wrote a quick script to move the DLLs to a new location before the uninstall and now it uninstalled flawlessly.

If objFSO.FileExists("C:\Program Files\TechSmith\Snagit 9\SnagitShellExt.dll") Then
objFSO.MoveFile "C:\Program Files\TechSmith\Snagit 9\SnagitShellExt.dll" , "C:\Temp\"
End If

If objFSO.FileExists("C:\Program Files\TechSmith\Snagit 9\SnagitShellExtRes.dll") Then
objFSO.MoveFile "C:\Program Files\TechSmith\Snagit 9\SnagitShellExtRes.dll" , "C:\Temp\"
End If

This issue also came up in my Winzip 12.1 package. I had to move another shell dll which can be deleted after a reboot.
Answered 06/29/2010 by: Talent
Senior Yellow Belt