Process 有没有办法防止第三方exe在nsis中杀死我的进程

Process 有没有办法防止第三方exe在nsis中杀死我的进程,process,nsis,Process,Nsis,我正在nsis脚本中运行第三方可执行文件,这会终止我的进程 有可能防止这种情况吗?用户应该控制自己的机器,这意味着终止和/或调试任何他们想要的进程 防止有人杀死您的进程的唯一方法是安装某种类型的rootkit,以防止杀死或从进程列表中隐藏进程,但这是邪恶的,所以不要这样做 编辑: 如果在你和脚本之间放一个进程呢 !define THESCRIPT "$sysdir\calc.exe" Section ExecWait '"cmd.exe" /c if 1==1 "${THESCRIPT}"'

我正在nsis脚本中运行第三方可执行文件,这会终止我的进程


有可能防止这种情况吗?

用户应该控制自己的机器,这意味着终止和/或调试任何他们想要的进程

防止有人杀死您的进程的唯一方法是安装某种类型的rootkit,以防止杀死或从进程列表中隐藏进程,但这是邪恶的,所以不要这样做

编辑: 如果在你和脚本之间放一个进程呢

!define THESCRIPT "$sysdir\calc.exe"

Section
ExecWait '"cmd.exe" /c if 1==1 "${THESCRIPT}"'
SectionEnd


好吧,这对我没有帮助。谢谢。我的问题是,我在脚本中运行的第三方exe正在关闭我。我想阻止它。脚本这样做没有多大意义。你能给我们一些详细信息吗?第三方exe以何种方式终止您的进程?你怎么称呼这个过程?也许exe有命令行参数来改变行为?
!include LogicLib.nsh
!include FileFunc.nsh
Section
${GetParameters} $0
${GetOptions} "$0" "/DONTKILLME=" $1
${If} $1 != ""
        ExecWait '$1'
${Else}
        ExecWait '"$exepath" /DONTKILLME="${THESCRIPT}"'
${EndIf}
SectionEnd