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