У меня есть окна формы приложение, которое хранит данные вкак получить правильный путь для файла, хранящегося в папке My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData под инсталлятор класса
My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData + "\a.xml"
Когда я бегу и проверить этот путь, он показывает путь как:
C:\Users\<username>\AppData\Roaming\<Manufacture name>\<Product Name>\1.0.0.0\a.xml
Я хочу удалить вышеуказанный файл на момент его удаления.
Таким образом, я создал настраиваемое действие с использованием класса установщика (обратите внимание, что я создал класс установщика в основном проекте, а не в проекте установки, так как проект установки не показывает вариант добавления класса установщика). В классе установщика, у меня есть переопределить метод удаления и использовать тот же код выше
My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData + "\a.xml"
Я пытался удалить файл. Очевидно, я указал на удаление папки в проекте установки, которая должна удалить файл выше, но я вижу, что в проекте установки выше происходит другой путь. Он принимает путь как
C:\Users\<username>\AppData\Roaming\Microsoft Corporation\Windows Installer - Unicode\5.0.7600.16385\a.xml
Я использую Visual Studio 2013. Пожалуйста, предложите, как решить эту проблему.