示例#1
0
 def commit(self, db):
     try:
         os.unlink(self.name + ".cab")
     except OSError:
         pass
     _msi.FCICreate(self.name + ".cab", self.files)
     add_data(db, "Media",
              [(1, self.index, None, "#" + self.name, None, None)])
     add_stream(db, self.name, self.name + ".cab")
     os.unlink(self.name + ".cab")
     db.Commit()
示例#2
0
文件: libmsiw.py 项目: x24git/wixpy
 def build_cabinet(self, cabfile, compressed=True, embed=True):
     _msi.FCICreate(cabfile, self.files)
     if embed:
         self.tables['_Streams'].add(os.path.basename(cabfile),
                                     ('filepath', cabfile))