Commit 185bcc45 authored by Joel Holdsworth's avatar Joel Holdsworth Committed by Alexandre Julliard

urlmon: Support [Add.Code] sections in ActiveX INF files.

parent 33be9fc7
...@@ -251,12 +251,25 @@ static HRESULT install_inf_file(install_ctx_t *ctx) ...@@ -251,12 +251,25 @@ static HRESULT install_inf_file(install_ctx_t *ctx)
len = GetPrivateProfileStringW(add_codeW, NULL, NULL, buf, sizeof(buf)/sizeof(*buf), ctx->install_file); len = GetPrivateProfileStringW(add_codeW, NULL, NULL, buf, sizeof(buf)/sizeof(*buf), ctx->install_file);
if(len) { if(len) {
FIXME("[Add.Code] section not supported\n"); default_install = FALSE;
/* Don't throw an error if we successfully ran setup hooks; for(key = buf; *key; key += strlenW(key)+1) {
installation is likely to be complete enough */ TRACE("[Add.Code] key: %s\n", debugstr_w(key));
if(default_install)
return E_NOTIMPL; len = GetPrivateProfileStringW(add_codeW, key, NULL, sect_name, sizeof(sect_name)/sizeof(*sect_name),
ctx->install_file);
if(!len) {
WARN("Could not get key value\n");
return E_FAIL;
}
hres = RunSetupCommandW(ctx->hwnd, ctx->install_file, sect_name,
ctx->tmp_dir, NULL, NULL, RSC_FLAG_INF, NULL);
if(FAILED(hres)) {
WARN("RunSetupCommandW failed: %08x\n", hres);
return hres;
}
}
} }
if(default_install) { if(default_install) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment