gpt4 book ai didi

c# - 程序卸载时调用函数/Api

转载 作者:行者123 更新时间:2023-11-30 14:24:40 25 4
gpt4 key购买 nike

如何实现以下场景,

1) 应该只有一个 exe 来执行一些代码

2)此外,它应该在添加/删除程序中添加一个条目

3)当我从添加/删除程序中卸载条目时,我需要调用一些函数/api来完成卸载。

最佳答案

如果您需要的“调用某些函数/api”就像在下次重新启动时删除文件一样简单 - 请将其设置为“重新启动时删除”,如所述 here :

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*\shell\Delete on reboot\command] @="CMD /E:OFF /C REG ADD >HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\RunOnce /v \"Del %1 >OnNextReboot\" /d ^\"cmd.exe /c DEL /F /Q \\"%1\\"\" /f\"" [HKEY_CLASSES_ROOT*\shell\Open] [HKEY_CLASSES_ROOT\Folder\shell\Delete on reboot\command] @="CMD /E:OFF /C REG ADD >HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\RunOnce /v \"Del %1 >OnNextReboot\" /d ^\"cmd.exe /c RD /S /Q \\"%1\\"\" /f\""

要在重新启动时删除注册表项,请使用此命令(已解释 here ):

[HKEY_CLASSES_ROOT*\shell\Delete on reboot\command] @="CMD /E:OFF /C REG ADD >HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\RunOnce /v \"Del %1 >OnNextReboot\" /d ^\"cmd.exe /c DEL /F /Q \\"%1\\"\" /f\"" [HKEY_CLASSES_ROOT*\shell\Open] [HKEY_CLASSES_ROOT\Folder\shell\Delete on reboot\command] @="CMD /E:OFF /C REG ADD >HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\RunOnce /v \"Del %1 >OnNextReboot\" /d ^\"cmd.exe /c RD /S /Q \\"%1\\"\" /f\""

关于c# - 程序卸载时调用函数/Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11482648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com