如何在nsis脚本中打开电影?

如何在nsis脚本中打开电影?,nsis,movie,Nsis,Movie,我想在安装过程中,电影被设置为同时播放,如何做到这一点 例如: 使用windows Media Player(全屏)从D:\movie\test.avi打开电影文件 请给我举个例子 这是一个棘手的问题。我想最简单的方法是使用“open”参数直接执行.avi文件: ExecShell "open" "D:\movie\test.avi" 当然,文件必须存在-因此您需要先将其复制到$INSTDIR文件夹(避免使用绝对路径) 但这种方法取决于Windows配置(哪个应用程序与.avi格式关联) 第二

我想在安装过程中,电影被设置为同时播放,如何做到这一点

例如: 使用windows Media Player(全屏)从
D:\movie\test.avi
打开电影文件


请给我举个例子

这是一个棘手的问题。我想最简单的方法是使用“open”参数直接执行.avi文件:

ExecShell "open" "D:\movie\test.avi"
当然,文件必须存在-因此您需要先将其复制到$INSTDIR文件夹(避免使用绝对路径)

但这种方法取决于Windows配置(哪个应用程序与.avi格式关联)

第二个选项是检测是否安装了mediaplayer软件,并以.avi文件作为参数运行


检测mediaplayer可以通过注册表完成,但每个软件都有自己的方式,因此没有确切的解决方案。

自动播放全屏视频的安装程序,这太疯狂了。我会立即卸载您的软件,并将您的整个公司添加到我的仇恨列表中。还有技术问题,;您不知道安装了哪些播放器,以及它们是否支持您使用的任何编解码器。请记住,有些“Windows N”版本没有安装WMP!不要指定“打开”动词。除非要执行特定操作,否则谓词应始终为空字符串。如果我在我的机器上查看WMP11.AssocFile.AVI prog id,我会发现它有一个open和一个play动词,play动词是默认值。我假设如果强制使用open动词,那么它可能只加载文件而不开始播放。最好的解决方案是检查play动词是否存在,如果不存在,则返回空字符串。。。