Winforms 使用installshield LE升级时如何保留某些文件?

Winforms 使用installshield LE升级时如何保留某些文件?,winforms,visual-studio-2010,installshield,Winforms,Visual Studio 2010,Installshield,我正在使用C#和VS2010开发一个Winforms应用程序。此应用程序将使用SQLite数据库,该数据库将与应用程序的初始安装一起部署 当我有新版本的应用程序时,如何告诉Installshield不要触摸此文件 如果用户卸载应用程序,可以删除此文件,但当他们从1.0升级到1.1等时,我无法覆盖此文件。这通常通过备份和还原自定义操作完成,InstallShield LE不支持此操作。基本上,一个自定义操作会在卸载旧版本之前创建备份,另一个自定义操作会在安装后将其还原 另一个解决方案是将操作移到安

我正在使用C#和VS2010开发一个Winforms应用程序。此应用程序将使用SQLite数据库,该数据库将与应用程序的初始安装一起部署

当我有新版本的应用程序时,如何告诉Installshield不要触摸此文件


如果用户卸载应用程序,可以删除此文件,但当他们从1.0升级到1.1等时,我无法覆盖此文件。

这通常通过备份和还原自定义操作完成,InstallShield LE不支持此操作。基本上,一个自定义操作会在卸载旧版本之前创建备份,另一个自定义操作会在安装后将其还原

另一个解决方案是将操作移到安装端。这种方法有许多局限性,InstallShield LE也不支持这种方法


基本上,您可以尝试使用InstallShield LE自定义操作支持以某种方式配置备份和恢复自定义操作。但最有可能的情况是,您将需要使用不同的安装程序编写工具,以提供对安装程序操作的更多控制。

在组件属性中:

1) 确保
Permanant=yes

2) 确保
Shared=yes


感谢您的回答,我同意您的评论此功能在OP使用的InstallShield限量版中不可用。