1
(我newbe在安装程序的世界,所以我仍然不知道什么是对的什么是错的。无论如何。)如何复制一个文件,然后有条件地将其删除
我做一个安装程序,它使用服务桌面数据库。数据库文件应在第一次安装时以某种方式复制,在升级过程中保持不变,并在卸载过程中最终删除。
据我所知,我无法将数据库文件添加为目录组件 - 因为安装程序会在卸载过程中自动将其删除。另一方面,如果我设置了Persistent属性,数据库文件将永远不会被安装程序删除(甚至,如果我将使用RemoveFile元素创建单独的组件)。 上面的内容让我想到,我无法将数据库文件添加为目录的组件。 那么还有什么其他选择? 是否可以将文件包含到安装程序文件(msi)中,然后将具有自定义操作的文件复制到目标文件夹? 然后删除可以使用RemoveFile元素和基于UPGRADINGPRODUCTCODE属性的条件来解决。
你觉得呢,伙计们?