<br><br>On Wednesday, 28 September 2016, Nils Thiele <<a href="mailto:it.service.kultur@uni-hamburg.de">it.service.kultur@uni-hamburg.de</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey,<br>
<br>
i was wondering what is the best way to deal packages that were installed by another one using the depend tag but you want to keep them installed when you remove the original one.<br>
<br>
I have a program that depends on .Net 4.5.2, at the time i created the package this version wasn't pushed through windows updates to all clients yet. My .Net package has several registry checks to for all kinds of updated .Net versions.<br>
<br>
Now when i want to remove the original program it will try to remove .Net as well as its not registered to that system anymore but i don't want to do this of course, maybe even impossible on more modern Windows versions.<br>
<br>
I have no uninstall command for the .Net package but it will always return with an error because wpkg detects it as still installed because of the registry checks.<br>
<br>
I could of course add .Net to all those systems as seperate package but is there another solution? That would wpkg happily remove the package and trick it so it thinks it is successfully removed without breaking the package for others system that may not have .Net installed yet?<br>
<br>
Thanks for any tips!<br>
<br>
Best Regards,<br>
<br>
Nils<br>
</blockquote><div><br></div><div>Hi Nils,</div><div><br></div><div>I just had to do something similar myself, but I don't know if this is the best or only way.</div><div>What worked for me is to remove the package checks and add execute="once" to the package declaration. You may also need to increment the package version number.</div><div><br></div><div>Hope to help,</div><div>Dafydd</div>