0
我需要從MSI的快捷表的目標列中獲取所有字符串。我得到了列的第一個值,但我無法得到其餘的。我使用orca來確保有其他值,並且每個msi文件都有兩個值。無法獲取MSI表中的整個列!只獲得列的第一個值
這裏是我的代碼獲得它:
def verify(self):
self.db = msilib.OpenDatabase(str(self.msi_file),msilib.MSIDBOPEN_TRANSACT)
self.getColumnNames()
def getColumnNames(self):
view = self.db.OpenView("SELECT Target FROM Shortcut ")
view.Execute(None)
print view.GetColumnInfo(msilib.MSICOLINFO_NAMES)
record = view.Fetch()
print record.GetFieldCount()
self.value = record.GetString(1)
print record.GetString(1)
我有什麼錯我的代碼?