当前位置:网站首页>Advancedinstaller安装包自定义操作打开文件
Advancedinstaller安装包自定义操作打开文件
2022-07-06 09:28:00 【Larry_Yanan】
说点牢骚
先说一下我的项目需求,简单来说就是需要在程序安装结束或者过程中,调用我安装包里面的两个安装文件。这个看上去虽然简单,但网上实在是太少资料了,也没人说得很清楚,自己走了不少弯路。
主要是针对我自己的状况,记录一下,也方便其他人尝试吧。
下面就分析一下网上能查到的几种做法,和最终的方法
走过的坑
第一个坑
有关Advancedinstaller创建安装包就不多赘述了,创建的过程当中记得其中有一项是可以设置,在安装结束后调用一个文件。在进入界面后其实也能找到这个设置
在这个对话框里面,可以简单定义一些安装流程中的对话框的一些设置,在这个最终的离开页面,可以通过勾选,打开自己想要打开的文件。
这样是可以的,程序也是可以调起来的,但是你很快会发现问题,那就是你只能调用一个。
是的,你并排写成[#xxx.exe][#xxxx.exe]这样也是不行的,只会打开第一个;至于是否能通过在界面新加一个什么勾选框之类的,估计也是不可行。
因为我需要调用打开两个程序,甚至多个,所以第一种方法是肯定不行的。
第二个坑
还是同一个界面
还是同一个界面,你会发现有自定义操作这种东西,那就很好奇是否能自定义几个打开文件的操作,然后列在这里就好啦
结果就在这里找到了,可以看到能添加想要安装打开的文件,应该有不少其他的操作可以设置,我就没有研究了。
添加的文件都是你打包的文件里面的,并不是本机文件哦。
可以看到我已经定义好两个操作了
每个操作都是打开文件的,可以设置执行选项(第一个是设置管理员权限之类的(这里无法设置)吧,第二个是要等待你的打开文件执行完,再继续完成本身的安装包安装流程)、第三个会提示你操作错误,自己试一下就知道是什么效果啦
然后利用这两个操作,就可以在刚开始的界面去设置啦
这样就可以了,事实上我很长时间以来一直都是用这样的方法设置的,直到…
我需要选择C盘的安装路径,发现这些自定义操作无法启动,我无法打开这些文件。并且可以看到,我根本无法设置管理员权限,安装包用管理员权限运行也无济于事。就在我困扰的时候,找到了第三种方法
前方智障现场…
最终办法
原来自定义操作的左上角是有几种选项的,点击任意一个exe安装文件,就可以添加进来了
如图,每一个文件操作都可以上下移动,我这里选择的是安装结束后再调用,所以是立即,执行选项勾选后可能会有一些不必要的麻烦,我就没勾选。
如果你是安装过程中,在某个步骤里调用,执行时间其实是可以选择的,不过我了解不深,有兴趣的朋友可以自己尝试一下。
这样的话,即便我没有勾选执行选项的完全权限,我可能安装在C盘,并且安装我打包文件里面的安装包啦。对于需要安装一些必要的插件、库和辅助工具的需求,这一步还是很重要的,而且相对来说非常简单啦,只是网上资料实在太少,自己尝试了很久才发现这个。
以上完毕!!
边栏推荐
- 【练习-1】(Uva 673) Parentheses Balance/平衡的括号 (栈stack)
- The concept of C language array
- 【练习-6】(PTA)分而治之
- Opencv learning log 30 -- histogram equalization
- Information security - threat detection - detailed design of NAT log access threat detection platform
- 信息安全-史诗级漏洞Log4j的漏洞机理和防范措施
- 【练习-9】Zombie’s Treasure Chest
- 树莓派4B安装opencv3.4.0
- [exercise-2] (UVA 712) s-trees
- Opencv learning log 24 -- Hough transform 2 (maximum interval and minimum length can be limited)
猜你喜欢
“鬼鬼祟祟的”新小行星将在本周安全掠过地球:如何观看
渗透测试 ( 2 ) --- 渗透测试系统、靶机、GoogleHacking、kali工具
渗透测试 ( 1 ) --- 必备 工具、导航
807. Maintain the urban skyline
Frida hook so layer, protobuf data analysis
1903. Maximum odd number in string
信息安全-安全编排自动化与响应 (SOAR) 技术解析
Radar equipment (greedy)
树莓派4B64位系统安装miniconda(折腾了几天终于解决)
Basic Q & A of introductory C language
随机推荐
Penetration test (4) -- detailed explanation of meterpreter command
2078. Two houses with different colors and the farthest distance
渗透测试 ( 7 ) --- 漏洞扫描工具 Nessus
Opencv learning log 24 -- Hough transform 2 (maximum interval and minimum length can be limited)
Information security - threat detection engine - common rule engine base performance comparison
X-Forwarded-For详解、如何获取到客户端IP
E. Breaking the Wall
Auto. Getting started with JS
Penetration test (8) -- official document of burp Suite Pro
【高老师UML软件建模基础】20级云班课习题答案合集
【练习-6】(PTA)分而治之
frida hook so层、protobuf 数据解析
[exercise-3] (UVA 442) matrix chain multiplication
(POJ - 3579) median (two points)
Sword finger offer II 019 Delete at most one character to get a palindrome
C basic grammar
Information security - Analysis of security orchestration automation and response (soar) technology
Programmers, what are your skills in code writing?
Opencv learning log 30 -- histogram equalization
QWidget代码设置样式表探讨