我目前使用 wix 并开发了一个安装程序。此安装程序调用 C++ 自定义操作 DLL。DLL 和安装程序都已成功构建,但是当我去安装它时,安装以“安装程序向导因错误而提前结束”结束 有人知道可能的答案吗?
这是 C++ Dll 函数:
extern "C" UINT __stdcall StopOrcService(MSIHANDLE hInstall)
然后我继续使用该函数的代码。然后我使用 def 文件将其导出。
<CustomAction Id='StopOrcService' BinaryKey='StopOrcService' DllEntry='StopOrcService' Execute='immediate' Return='check'/>
<InstallExecuteSequence>
<Custom Action='StopOrcService' After='ProcessComponents' />
</InstallExecuteSequence>
<Binary Id='StopOrcService' SourceFile='SetupDLL.dll' />
那是我的wix代码。