欢迎光临散文网 会员登陆 & 注册

如何制作安装包并开机自启动

2023-07-07 15:47 作者:小熊阿康  | 我要投稿

1.将UE包打包成安装包前期配置

那UE打完的包举例,首先下载Advanced Installer

下载好后打开Advanced Installer ,将打完的包导入Advanced Installer

创建项目之后,设置产品细节。


设置完毕,导入文件

将UE打完的包拖到Advanced Installer

将其拖到对应的位置

拖完提示Import Files  点击ok


将文件PlayStart.vbs复制到开机自启

接下来设置安装后启动的应用

找到Custom Actions打开他,选择添加自定义行为(Add  Custom  Action),添加Lanunch file(启动文件)。

右键点击File to launch选项框

弹出windows资源选项框

按照下图配置,进行设置

点击Builds,构建安装包设置

2.设置完毕进行打包安装包


选择储存位置(这是你安装包的位置),放哪随意,然后点击保存,到此安装包就打包完毕了。

3.安装包打包完毕接下来安装,安装包


安装包安装完毕。

4.批处理文件讲解

接下来讲解这三个批处理命令

GetPaths.bat,PlayStart.vbs,SetConfig.bat

因为我们需要开机启动那我们就需要获取到当前项目的绝对路径,

所以我哦们会在程序安装完之后调用GetPaths.bat,具体实现如下:

@ECHO  OFF

CD.>SetConfig.bat      

CD.>PlayStart.vbs         //这一行命令是清理前面两个文件的垃圾,保证文件是空的。

echo start %~dp0MyProject.exe -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888 -PixelStreamingEncoderMaxQP=35 -PixelStreamingEncoderMinQP=30 -forceres -ResX=1920 -ResY=810 -RenderOffScreen -NvEncH264ConfigLevel=NV_ENC_LEVEL_H264_52 -AllowPixelStreamingCommands=true>>SetConfig.bat    //这里是将前面一段命令书写到SetConfig.bat,已方便我们后面调用。其中各项参数:

%~dp0:获取到当前目录的绝对路径, -AudioMixer参数表示启用音频混合器,-PixelStreamingIP和-PixelStreamingPort参数表示使用本地主机和端口号8888进行像素流编码,-PixelStreamingEncoderMaxQP和-PixelStreamingEncoderMinQP参数表示像素流编码的最大和最小QP值,-forceres参数表示强制分辨率,-ResX和-ResY参数表示分辨率的宽度和高度,-RenderOffScreen参数表示在后台渲染,-NvEncH264ConfigLevel参数表示使用NVENC H.264编码器的配置级别为NV_ENC_LEVEL_H264_52,-AllowPixelStreamingCommands参数表示允许像素流命令 ,最后>>是将前面各项参数写入SetConfig.bat文件。

echo createobject("wscript.shell").run "%~dp0SetConfig.bat",0 >>PlayStart.vbs

//这段命令意思是我们创建了一个名为PlayStart.vbs的文件,并将以下内容写入其中,该命令作用是使用WScript.Shell对象来运行用来启动当前目录(%~dp0)下的SetConfig.bat,之所以最后面加0是因为运行时不会显示任何窗口。

echo createobject("wscript.shell").run "%~dp0Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd\run_local.bat",0 >>PlayStart.vbs

//这段命令是将这段内容的写入了PlayStart.vbs文件,该命令的作用是执行“run_local.bat”文件,该文件位于“%~dp0\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd”目录下,并将其输出重定向到“PlayStart.vbs”文件中。

start %~dp0PlayStart.vbs

//该命令是调用当前目录(%~dp0)下的PlayStart.vbs。

接下来是PlayStart.vbs

如上个文件所说这个文件主要是执行上个文件写入的内容命令,命令也都是去调用其他bat文件,不让其弹出任何窗口。

createobject("wscript.shell").run "D:\Porjcet\car\09\SetConfig.bat",0

createobject("wscript.shell").run "D:\Porjcet\car\09\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd\run_local.bat",0

//这是其中的命令,上面已经解释过了就不一一赘述了。

下个文件SetConfig.bat

这个文件主要执行的是EXE快捷方式内,像素流送的相关设置,具体上面已经详细说明了个个参数的作用,及方法。


感谢各位友友观看,希望能帮助到大家

如何制作安装包并开机自启动的评论 (共 条)

分享到微博请遵守国家法律