我在 windows 窗体应用程序中有一个更新按钮。当用户单击更新按钮时,应用程序会检查应用程序的当前版本以及从 web 服务获得的服务器中可用的版本。如果版本不匹配,应用程序会从webservice获取的路径下载新版本。
我目前在同一个解决方案中使用两个项目
运行应用程序的主项目
更新项目 - 用于删除 .exe 文件并下载新的 .exe 文件。(更新项目作为主项目的参考添加)
问题是当我尝试通过更新项目中的代码删除 mainproject.exe 时,它显示一个异常说“捕获未经授权的异常”。有谁知道为什么会这样?或者有没有人有更好的主意在应用程序中使用更新功能?
这是我用于删除文件的代码。
编辑:-
当我调试应用程序时,我能够删除 .exe 文件。但是当我在桌面安装后尝试删除应用程序时,我再次收到异常消息“访问被拒绝”。