(Я новичок в мире установщика, поэтому я все еще не уверен, что правильно, что не так. В любом случае.)
Я делаю установщик для службы, использующей настольную базу данных. Файл базы данных должен быть каким-то образом скопирован во время первой установки, не поврежден во время обновлений и окончательно удален во время удаления.
Насколько мне известно, я не могу добавить файл базы данных в качестве компонента каталога, потому что установщик автоматически удалит его во время удаления. С другой стороны, если я установлю атрибут Persistent, файл базы данных НИКОГДА не будет удален установщиком (даже если я создам отдельный компонент с элементом RemoveFile). Вышесказанное заставляет меня думать, что я не могу добавить файл базы данных в качестве компонента каталога. Так какие еще варианты? Можно ли включить файл в файл установщика (msi), а затем скопировать файл с настраиваемым действием в целевую папку? Затем удаление может быть выполнено с помощью элемента RemoveFile и базы условий на свойстве UPGRADINGPRODUCTCODE.
Что вы думаете, ребята?