簡體   English   中英

使用C#對Windows Installer數據庫運行ICE驗證

[英]Run ICE Validation against windows installer database using c#

我想知道是否有人可以提供幫助。

我有一個C#應用程序來修改多個內部msi文件。

我們要運行ICE驗證,並將結果返回到我的應用程序中。 我知道我可以將MsiVal2.exe作為進程運行,並將結果輸出回應用程序,但理想情況下,我想通過代碼運行所有進程。

有一個evalcom2.dll,它似乎是用C ++編寫的,但是關於使用它的信息似乎很少。 我感到驚訝的是,似乎沒有人這樣做,還是有一種更簡單的方法,例如使用wix庫之一或某些東西?

任何幫助將非常感激。

WiX Toolkit :我並沒有真正手動使用它(我使用Orca進行了驗證),但是WiX工具集本身包含二進制smoke.exe 我相信它可以在Visual Studio中的每個版本中運行嗎? 不確定。 完整的源代碼可以在github.com上找到

看起來有可能適應您自己的項目。 我猜你也可以將其傳遞給已編譯的smoke.exe 在代碼中,您可以看到:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM