fonvey 2024-09-25 11:59 采纳率: 100%
浏览 43
已结题

C# wpf 软年 卸载有残留 webview2

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 是应用程序的启动目录。


    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(16条)

报告相同问题?

问题事件

  • 系统已结题 10月3日
  • 已采纳回答 9月25日
  • 创建了问题 9月25日