#vb.net #deployment #.net-4.0
#vb.net #развертывание #.net-4.0
Вопрос:
У меня есть приложение Windows forms, которое хранит данные в
My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData "a.xml"
Когда я запускаю и тестирую этот путь, он показывает путь как:
C:Users<username>AppDataRoaming<Manufacture name><Product Name>1.0.0.0a.xml
Я хочу удалить указанный выше файл во время удаления.
Итак, я создал пользовательское действие, используя класс installer (обратите внимание, что я создал класс installer в основном проекте, а не в проекте setup, поскольку в проекте setup не отображается опция добавления класса installer). В классе installer я переопределил метод удаления и использую тот же приведенный выше код
My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData "a.xml"
Я попытался удалить файл. Очевидно, я указал на папку удаления в проекте установки, которая должна удалить указанный выше файл, но я вижу, что в проекте установки выше используется другой путь. Он принимает путь как
C:Users<username>AppDataRoamingMicrosoft CorporationWindows Installer - Unicode5.0.7600.16385a.xml
Я использую Visual Studio 2013. Пожалуйста, предложите, как решить эту проблему.
Ответ №1:
Самый простой обходной путь, который я нашел для этой проблемы, — это изменить номер версии, чтобы не нужно было удалять какой-либо файл, поскольку он создает другой каталог для другого номера версии.