Nsis 执行运行时生成的文件

Nsis 执行运行时生成的文件,nsis,Nsis,NSIS设置仍在进行中 现在的问题是,我正在“主”设置期间执行NSIS可执行文件。我正在执行的那些其他设置为自己生成卸载程序。当我在主设置中执行卸载程序时,我想调用生成的卸载程序文件 我正在使用nsExec::ExecToLog执行,但是如果一个可执行文件不是从.exe解压出来的,那么您将无法执行它。我说得对吗?有解决这个问题的办法吗 我非常感谢每一个答案 您可以使用nsExec::ExecToLog处理任何您喜欢的内容 可以提取: SetOutPath $INSTDIR File foo.ex

NSIS设置仍在进行中

现在的问题是,我正在“主”设置期间执行NSIS可执行文件。我正在执行的那些其他设置为自己生成卸载程序。当我在主设置中执行卸载程序时,我想调用生成的卸载程序文件

我正在使用nsExec::ExecToLog执行,但是如果一个可执行文件不是从.exe解压出来的,那么您将无法执行它。我说得对吗?有解决这个问题的办法吗


我非常感谢每一个答案

您可以使用
nsExec::ExecToLog
处理任何您喜欢的内容

可以提取:

SetOutPath $INSTDIR
File foo.exe
nsExec::ExecToLog $INSTDIR\foo.exe
它可能是一条已知的路径:

nsExec::ExecToLog $WINDIR\bar.exe
可以计算出:

ReadINIStr $0 $INSTDIR\uninstaller-paths.ini UninstallerPaths baz
nsExec::ExecToLog $0
这真的没关系。就脚本而言,它只是一个要执行的命令字符串