当前位置:网站首页>Advancedinstaller安装包自定义操作打开文件
Advancedinstaller安装包自定义操作打开文件
2022-07-06 09:28:00 【Larry_Yanan】
说点牢骚
先说一下我的项目需求,简单来说就是需要在程序安装结束或者过程中,调用我安装包里面的两个安装文件。这个看上去虽然简单,但网上实在是太少资料了,也没人说得很清楚,自己走了不少弯路。
主要是针对我自己的状况,记录一下,也方便其他人尝试吧。
下面就分析一下网上能查到的几种做法,和最终的方法
走过的坑
第一个坑
有关Advancedinstaller创建安装包就不多赘述了,创建的过程当中记得其中有一项是可以设置,在安装结束后调用一个文件。在进入界面后其实也能找到这个设置
在这个对话框里面,可以简单定义一些安装流程中的对话框的一些设置,在这个最终的离开页面,可以通过勾选,打开自己想要打开的文件。

这样是可以的,程序也是可以调起来的,但是你很快会发现问题,那就是你只能调用一个。
是的,你并排写成[#xxx.exe][#xxxx.exe]这样也是不行的,只会打开第一个;至于是否能通过在界面新加一个什么勾选框之类的,估计也是不可行。
因为我需要调用打开两个程序,甚至多个,所以第一种方法是肯定不行的。
第二个坑
还是同一个界面
还是同一个界面,你会发现有自定义操作这种东西,那就很好奇是否能自定义几个打开文件的操作,然后列在这里就好啦
结果就在这里找到了,可以看到能添加想要安装打开的文件,应该有不少其他的操作可以设置,我就没有研究了。

添加的文件都是你打包的文件里面的,并不是本机文件哦。
可以看到我已经定义好两个操作了
每个操作都是打开文件的,可以设置执行选项(第一个是设置管理员权限之类的(这里无法设置)吧,第二个是要等待你的打开文件执行完,再继续完成本身的安装包安装流程)、第三个会提示你操作错误,自己试一下就知道是什么效果啦
然后利用这两个操作,就可以在刚开始的界面去设置啦
这样就可以了,事实上我很长时间以来一直都是用这样的方法设置的,直到…
我需要选择C盘的安装路径,发现这些自定义操作无法启动,我无法打开这些文件。并且可以看到,我根本无法设置管理员权限,安装包用管理员权限运行也无济于事。就在我困扰的时候,找到了第三种方法
前方智障现场…
最终办法

原来自定义操作的左上角是有几种选项的,点击任意一个exe安装文件,就可以添加进来了
如图,每一个文件操作都可以上下移动,我这里选择的是安装结束后再调用,所以是立即,执行选项勾选后可能会有一些不必要的麻烦,我就没勾选。
如果你是安装过程中,在某个步骤里调用,执行时间其实是可以选择的,不过我了解不深,有兴趣的朋友可以自己尝试一下。
这样的话,即便我没有勾选执行选项的完全权限,我可能安装在C盘,并且安装我打包文件里面的安装包啦。对于需要安装一些必要的插件、库和辅助工具的需求,这一步还是很重要的,而且相对来说非常简单啦,只是网上资料实在太少,自己尝试了很久才发现这个。
以上完毕!!
边栏推荐
- b站 實時彈幕和曆史彈幕 Protobuf 格式解析
- Understand what is a programming language in a popular way
- Analysis of protobuf format of real-time barrage and historical barrage at station B
- C language learning notes
- (POJ - 2739) sum of constructive prime numbers (ruler or two points)
- Maximum product (greedy)
- 409. Longest palindrome
- F - birthday cake (Shandong race)
- 信息安全-威胁检测引擎-常见规则引擎底座性能比较
- Penetration testing (5) -- a collection of practical skills of scanning King nmap and penetration testing tools
猜你喜欢

B - Code Party (girls' competition)

【高老师UML软件建模基础】20级云班课习题答案合集

【练习-5】(Uva 839)Not so Mobile(天平)

渗透测试 ( 8 ) --- Burp Suite Pro 官方文档

Flask框架配置loguru日志库

信息安全-威胁检测引擎-常见规则引擎底座性能比较

Programmers, what are your skills in code writing?

渗透测试 ( 3 ) --- Metasploit Framework ( MSF )
![[exercise-7] crossover answers](/img/66/3dcba2e70a4cd899fbd78ce4d5bea2.png)
[exercise-7] crossover answers

D - function (HDU - 6546) girls' competition
随机推荐
最全编程语言在线 API 文档
Analysis of protobuf format of real-time barrage and historical barrage at station B
D - function (HDU - 6546) girls' competition
Information security - security professional name | CVE | rce | POC | Vul | 0day
Determine the Photo Position
window11 conda安装pytorch过程中遇到的一些问题
pytorch提取骨架(可微)
[exercise-4] (UVA 11988) broken keyboard = = (linked list)
socket通讯
Information security - Analysis of security orchestration automation and response (soar) technology
滲透測試 ( 1 ) --- 必備 工具、導航
信息安全-史诗级漏洞Log4j的漏洞机理和防范措施
[exercise -10] unread messages
[exercise-6] (UVA 725) division = = violence
[exercise 4-1] cake distribution
China exterior wall cladding (EWC) market trend report, technical dynamic innovation and market forecast
Openwrt source code generation image
Pyside6 signal, slot
[exercise -11] 4 values why sum is 0 (and 4 values of 0)
Penetration test (7) -- vulnerability scanning tool Nessus