如何在NSIS脚本中使用删除功能?

如何在NSIS脚本中使用删除功能?,nsis,Nsis,我已编写用于创建exe文件的nsis脚本。我已在脚本中包含修复和删除功能。默认情况下,我已选中修复单选按钮。如果用户单击删除按钮,它将使用以下命令删除已安装的文件 Function Remove Exec "$INSTDIR\uninstall.exe" Quit FunctionEnd 如果用户单击“删除”按钮,将打开“取消安装”窗口,并且用户单击“卸载”按钮,则仅会执行取消安装操作。 |如果用户选择删除选项,我们将执行删除操作,而无需询问用户输入 Exec '"$INSTDIR\unins

我已编写用于创建exe文件的nsis脚本。我已在脚本中包含修复和删除功能。默认情况下,我已选中修复单选按钮。如果用户单击删除按钮,它将使用以下命令删除已安装的文件

Function Remove
Exec "$INSTDIR\uninstall.exe"
Quit
FunctionEnd
如果用户单击“删除”按钮,将打开“取消安装”窗口,并且用户单击“卸载”按钮,则仅会执行取消安装操作。 |如果用户选择删除选项,我们将执行删除操作,而无需询问用户输入

Exec '"$INSTDIR\uninstall.exe" /S'

您可以阅读有关命令行选项的更多信息。

这与批处理文件有什么关系?NSIS卸载程序是一个GUI应用程序,没有控制台窗口。例如,cmd.exe是一个控制台应用程序…Thnaks。如果使用/S选项,它将不起作用。一旦用户选择删除选项,它将要求用户输入。抱歉,现在我更改了标题它要求什么类型的输入?Exec'$INSTDIR\uninstall.exe“/S?=$INSTDIR'如果我认为它可以正常工作。谢谢?=确实是$temp中的卸载程序,但是如果您需要,您可以使用它而不需要临时副本。。。