MSI包在解压文件前读取另一文件的内容

Mor_Cai 2018-04-03 11:52:58
背景:通过advanced Instadller 可以重新打包MSI包,然后还可以添加一些自己写的程序;安装时,MSI包中的可执行文件写进磁盘后才能执行;然而现在的问题是:我程序写进磁盘后(一个具体的目录下,均为MSI解压的文件),现在我要执行可执行程序,然而我这个可执行程序需要我知道MSI的存放位置,因为在MSI包的同一目录还存放着一个txt文件,我需要将txt文件内容获取到,此时的MSI包已经打包完成,txt文件是后续加入的,两者独立。
1、只能通过程序获取,不能自己填入,我该怎么做?请有经验的大神指导一下!!!
2、或者换个思路,让MSI包安装前获取到txt内容。(MSI包安装完成后,已经完成解压,此时执行程序获取当前路径,只能获取到安装后的路径,我需要安装前的路径,也就是MSI包所在的路径)
ps:安装目录与MSI包存放目录不一致。

respect
...全文
459 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
aabbabababaa 2018-04-04
  • 打赏
  • 举报
回复
没用过MSI打包,来学习下。。。

18,124

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧