我需要關閉MSI文件的幫助。如何在閱讀或更新後關閉MSI文件
我正在製作MSI文件編輯器,在那裏我可以打開並更新msi文件。但問題是,當我試圖重新打開相同的文件(只是交叉檢查更新的MSI),它拋出一個錯誤
的openDatabase,DatabasePath,用於openmode
在這條線
database = installer.OpenDatabase(msiFile.FullName, MsiOpenDatabaseMode.msiOpenDatabaseModeTransact);
所以,我相信它是因爲msi文件已經打開。任何人都可以幫助我關閉已打開的msi。
你在'using()'語句中尋找'Close()'方法還是試圖封裝'database'變量? – Grx70 2013-02-11 09:52:06
數據庫沒有close()方法,「using」語句不起作用。 – Bravo 2013-02-11 12:16:56
我的回答將解決您的問題。如果沒有,你做錯了。 – 2013-02-11 13:53:47