各位开发者您好,
现在,在我的一个创造性失眠课程中,我在学习 C# 的同时一直在研究我的一个项目,我碰巧想知道 - 有没有办法创建一个自删除应用程序?
现在,不要把我误认为是一个懒得做研究的人。我自己做了一些实验(好吧,实际上并没有太多的实验,因为 File.function 似乎无法完成这样的任务 - 不足为奇,Windows 在删除正在运行的应用程序时相当不情愿) .
我做了一些研究,结果发现我的一些担心是真的——这样的功能需要执行命令行进程或 MOVEFILE_DELAY_UNTIL_REBOOT 标志。第二个选项绝对没有问题,而第一个选项仍然有些混乱。因此我很好奇——这里有没有经验更丰富的 CSharp 开发人员找到另一种方法来做到这一点?(从理论上讲,这听起来确实不可能。但我会愚蠢地低估其他开发人员)