У меня есть проект установки (MSI) в VS2008, который устанавливает мой проект. В рамках проекта я создаю файл настроек для приложения в папке SpecialFolder.CommonApplicationData + \\"settings"
(две слэши находятся в коде C# для экранирования). Тем не менее, программа удаления не избавляется от этого для меня, когда она удаляет программу. Как удалить эту папку во время удаления? Я читал, что должен использовать VB Script, но я никогда не использовал его раньше, чем не совсем уверен, как это сделать. Я пробовал что-то вроде этого:Удалить не настроенные файлы
On Error Resume Next
Dim fso, objfolder
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(COMMON_FILES + "\\settings")
objfolder.Delete
Set folder = nothing
Set fso = nothing
, но установочные файлы по-прежнему находятся после деинсталляции. Любые идеи? Спасибо
@Skoder: здесь у вас есть почти все, что вам нужно знать о пользовательских действиях http://stackoverflow.com/questions/321867/visual-studio-2008-installer-project-custom-actions-not-firing –
Спасибо за помощь. Я не совсем уверен в одном. Какой класс я унаследовал от 'Installer'? Я запускаю приложение WPF и не знаю, где переопределить метод Uninstall. – Skoder
Возможно, вы захотите прочитать это перед написанием специального действия Install Util. http://robmensching.com/blog/posts/2007/4/19/Managed-Code-CustomActions-no-support-on-the-way-and-heres –