C# wpf 使用webview2, 开发的一个软件, 使用 Inno Setup Compiler 生成安装包, 因为软件要去 360 那里过白, 360提示 卸载时有 webview2的 残留文件,请问如何做到 卸载 不残留 webview2
17条回答 默认 最新
阿里嘎多学长 2024-09-25 11:59关注AIGC生成:
解决方案
你遇到的问题是,使用 C# 和 WPF 开发的软件在卸载时,360 安全卫士提示有残留的 WebView2。
解决方案是,在卸载时清除 WebView2 的残留文件。可以使用 Inno Setup Compiler 的
RemoveDir指令来删除残留文件。例如:
[UninstallRun] RemoveDir: "{app}\WebView2";其中,
{app}是安装包的安装目录。如果你想在卸载时删除所有残留文件,可以使用
RemoveDir指令的Recursively参数。[UninstallRun] RemoveDir: "{app}\WebView2"; Recursively;这样,在卸载时将删除所有残留文件和子目录。
另外,你也可以使用 C# 代码来清除残留文件。例如:
using System.IO; // ... Directory.Delete(Path.Combine(Application.StartupPath, "WebView2"), true);其中,
Application.StartupPath是应用程序的启动目录。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报