Robert C.

Robert C. Starszy Programista,
Multi Packaging
Solutions Bialystok
...

Temat: Custom Prerequisites Update

Witam

Co prawda o to samo zapytuję na WSS ale może tutaj ktoś mi szybciej pomoże :)

Przygotowałem aplikację, którą dystrybuuję za pomocą technologii ClickOnce.
Do instalacji dodaję też pakiet 3 bibliotek jako custom prerequisites. Wszystko instaluje się ładnie do momentu gdy nie trzeba zaktualizować właśnie tych prerequisites. Instalator sam nie "domyśla" się że potrzebna jest aktualizacja mimo ze nowa wersja jest opublikowana.

Bardzo proszę o możliwie szybką pomoc. W necie nie dogrzebałem się do rozwiązania mojego problemu. wszelkie porady kończą się na informacji jak dodać własne prerequisites, ale co dalej...
Robert C.

Robert C. Starszy Programista,
Multi Packaging
Solutions Bialystok
...

Temat: Custom Prerequisites Update

dostałem odpowiedź na forum MSDN:


You are correct in realizing that ClickOnce only updates the main application and not it's prerequisites. Currently, the only way to get your end users to have updated prerequisites it to get them to re-run setup.exe.

In your particular case, you may be able to get around this problem. Assuming that the only thing your custom package does is install the 3 dlls to the GAC you could do one of the following:

1. Carry the dlls along with your application. This would only be feasible if they dlls were not shared among several applications, not too big, and didn't break any end user liscense agreements.

2. You could force end users to re-run setup.exe by updating the versions of the dlls in the GAC on which you rely. ClickOnce will make sure all expected GAC dependencies are in the GAC before starting the application. If a dependency is missing, the end user will get an error message saying something like "Assembly abc.dll, ver 1.2.3.4 could not be found". It would require some user education to train your end users to re-run setup.exe when they see this error.

Regards,
Elizabeth Maher
VB Team



Wyślij zaproszenie do