Изтриване на AppData/Roaming след деинсталиране на приложението ClickOnce

Имам .NET приложение, което работи с чувствително съдържание. Така че, след като бъде деинсталиран, искам да съм сигурен, че всичките му данни са напълно премахнати от хранилището на устройството. Всички данни, които приложението съхранява, се поставят в c:\Users[потребителско име]\AppData\Roaming[Application] и продължават да съществуват, след като приложението бъде деинсталирано, но не трябва.

Приложението ми се разпространява в инсталационната програма ClickOnce.

Как да го накарам да изтрие всички данни, когато деинсталирането от потребителя е през контролния панел?

Намерих няколко думи за това как да изчистя кеша на приложението, съхранен в c:\Users[потребителско име]\AppData\Local, но това не е това, което търся.


person rishat    schedule 28.08.2013    source източник


Отговори (1)


вижте тази статия: http://www.codeproject.com/Articles/506162/ClickOnce-application-autostart-and-clean-uninstal – наистина го използвам и е доста полезно. Използвайки кода от статията, можете да напишете своя собствена процедура за „деинсталиране“ и да премахнете каквито данни искате.

person avs099    schedule 05.09.2013