Мое приложение хранит данные в
C:\Documents and Settings\All Users\Application Data\Company\Product\foo
Однако, если я использую Application.CommonAppDataPath в моем коде, оно добавляет версию сборки в конец пути.например,
C:\Documents and Settings\All Users\Application Data\Company\Product\foo\1.0.2.0
Это означает, что мое приложение не может найти данные, которые я ожидал.Я могу манипулировать своим кодом, чтобы удалить последнюю папку, но я действительно хотел бы, чтобы мой MSI создал соответствующую папку с версией сборки.
Я пробовал;
[CommonAppDataFolder][Manufacturer]\[ProductName]\[Version]\
[CommonAppDataFolder][Manufacturer]\[ProductName]\[ProductVersion]\
Но ни то, ни другое не дает мне правильную структуру.(Фактически один не создает папку, а другой создает ее на основе версии MSI).
Так есть ли способ создать соответствующую папку через MSI, или мне нужно прибегнуть кпарсинг AppDataPath или мое приложение создает папку версий и необходимые вспомогательные структуры?