我已经使用C#中的Windows窗体应用程序成功创建了安装文件(.exe)。
安装程序已安装,我使用应用程序的功能正常。
安装路径位于C-Drive : **C:\Program Files (x86)\Default Company Name\MyApp**
要使用更新的代码安装最新的安装程序,我从控制面板卸载了现有的应用程序。卸载应用程序后,已安装的文件夹显示已删除。
之后,我安装了最新的安装程序而不更改安装路径。
同样的路径:**C:\Program Files (x86)\Default Company Name\MyApp**
我遇到了问题,数据与旧设置有关,未完全删除。
我在Windows应用程序中使用Sq-lite数据库作为本地数据库,由于安装路径相同,最新安装的安装程序显示旧数据。 如果安装路径改变,那很好。但我不能说我的客户每次都要改变安装路径。
如何在卸载时删除所有文件? 我的设置中有什么事吗?
答案 0 :(得分:0)
您需要配置Installer.Uninstall
方法才能正确删除数据。
您也可以通过Setup & Deployment project手动配置:
在SetUp和部署中:
- 创建安装项目后,右键单击您的项目添加 - >主要输出。因此,自动将项目的所有相关文件添加到其中。
- 现在,快速删除主要输出重命名为“卸载”产品,剪切并粘贴到用户程序菜单 - > TestFolder --->卸载产品。
- 现在,右键单击快捷方式--->属性。在右侧,您可以选择几个字段,将其命名为参数类型
/u=[ProductCode]
- 在您的设置和部署项目中点击F4,确保
醇>DetectNewInstalledVersions
和RemovePreviousVersions
这两个字段为true
。