Hi,
I want to be able to complete an install such that the InstallLocation property
of the Win32_Product WMI class is properly filled in. Here is an example script
for enumerating Win32_Product instances and their properties:
----------------------- cut products.js ------------------------------------
var objOMIServices = GetObject("WinMgmts:Root\\CIMV2");
var objWMIInstances = objOMIServices.InstancesOf("Win32_Product");
var processInstances;
var process;
var processProperties;
var property;
processInstances = new Enumerator(objWMIInstances);
for (; !processInstances.atEnd(); processInstances.moveNext())
{
WScript.Echo(" ");
process = processInstances.item();
processProperties = process.Properties_;
propertyEnumerator = new Enumerator(processProperties);
for (; !propertyEnumerator.atEnd(); propertyEnumerator.moveNext())
{
property = propertyEnumerator.item();
WScript.Echo(property.Name + " " + property.Value);
}
}
------------------- cut products.js -----------------------------------------
When I run this script I see very few products have anything in
InstallLocation. Does anyone know how to do this using WiX.... Or even the SDK
alone?
(note: if you run this on Windows Server 2003 and don't see anything, its
likely because you need to go to Control Panel->Add or Remove
Programs->Add/Remove Windows Components->Management and Monitoring
Tools->Details->WMI Windows Installer Provider)
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users