MsiInstallProduct和Installer.InstallProduct之间的区别?

时间:2011-01-21 14:03:17

标签: deployment installation wix windows-installer dtf

这两者之间有什么区别?

MsiInstallProductInstaller.InstallProduct。根据我的阅读,唯一的区别是第一个返回一个int,它将决定安装是否成功。

我目前正在使用DTF(WiX)来呼叫Installer.InstallProduct。问题是,此函数的返回类型为void。

问题: 通过DTF调用Installer.InstallProduct时,如何确定安装是否成功?

1 个答案:

答案 0 :(得分:2)

正如您所注意到的,MsiInstallProduct只返回错误或成功而没有进一步的信息。 Installer.InstallProduct什么都不返回。 DTF什么都不返回。

为何与众不同? MsiInstallProduct是旧学校的C / C ++,您可以在其中返回错误代码。其他人是新学校,而你提出例外。然后,您的代码会捕获异常以了解存在问题。