Tag: custom action

CustomAction在开发计算机上成功,在部署计算机上失败

我正在创建一个WiX安装程序来安装连接到数据库的程序。 为了解决这个问题,我创建了一个C dll来检查服务器上是否存在某个SQL实例: extern “C” UINT __stdcall DBConTest(MSIHANDLE hInstaller) { FILE *fp; fp = fopen(“dbcontestdll.txt”, “w”); _ConnectionPtr pCon; int iErrCode; HRESULT hr; UINT rc; //init COM fwprintf(fp, L”entering dbcontest\n”); if(FAILED(hr = CoInitializeEx(NULL,tagCOINIT::COINIT_APARTMENTTHREADED))) return ERROR_INVALID_DATA; fwprintf(fp,L”did coinit\n”); if(FAILED(hr = pCon.CreateInstance(__uuidof(Connection)))) return ERROR_INVALID_DATA; fwprintf(fp,L”created instance of connection\n”); TCHAR constr[1024]; DWORD constrlen = sizeof(constr); rc=MsiGetProperty(hInstaller,TEXT(“DBCONNECTIONSTRING”), constr, &constrlen); fwprintf(fp, […]