MSI File/Registry failures on Windows Server 2008/Windows 7 (x64)

Posted by Luca on Stack Overflow See other posts from Stack Overflow or by Luca
Published on 2010-06-17T13:59:50Z Indexed on 2010/06/17 16:33 UTC
Read the original article Hit count: 195

I'm trying to deploy an application on Windows Server 2008 (SP2 x64) and Windows 7 (x64), using VS2005 Installer Project. The MSI version (I think) it the 2.0.

Everything works fine, except that some registry keys and some files are not copied on the install machine. The MSI system doesn't notify about nothing (and I don't know whether MSI logs its operations).

Are there incompatibilities between my MSI installer project and these new OSes? It seems to me that the OS protect itself for being modified in some part.

For example, I'm trying to set the registry keys:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\WinLogon\SpecialAccounts\UserList\User

but it is not created. In the same installer there are many other keys, which are created like expected (as they always did before on Windows XP and Windows Server 2003).

To provide another example, I'm trying to install the file

%SystemFolder%\oobe\info\backgrounds\backgroundDefault.jpg

(where %SystemFolder% is typically "C:\Windows\System32"), but the file is not copied at all!!!

What's going on?


I've found the backgroundDefault.jpg file is located in another directory: %SystemRoot%\SysWOW64\oobe\info.

But I've not specified nothing about a System (64 bit) folder. How can I copy the file in the right place?

© Stack Overflow or respective owner

Related posts about deployment

Related posts about installer