Cosmos/source/Archive/VMWareLib/BuildNotes.html

40 lines
No EOL
1.4 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<h3>
VIX API</h3>
<p>
Akward API with COM options, but only C examples provided by VMWare. Thus the
desire to use this class lib.</p>
<h3>
VMRun.exe</h3>
<p>
VMRun will let us stop VMWare but not close it. Not critical, but I already had
VMWareLib working by the time I discovered vmrun. VMWareLib adds a lot of extra
code, but in future we might do more with VMWare and it allows us more power
than VMRun.</p>
<h3>
VMWareLib</h3>
<p>
Original project used a brittle custom MS build project which had several
external dependencies. It has been stripped down to a single project that we
need and used here.</p>
<p>
Other notes:</p>
<ul>
<li>Must be x86 because the com object is x86.</li>
<li>Added a strong name key because our referrers are strong named and therefore
required it.</li>
<li>interop.vixcom.constants cannot be embedded<ul>
<li><a href="http://vmwaretasks.codeplex.com/discussions/237628">
http://vmwaretasks.codeplex.com/discussions/237628</a></li>
</ul>
</li>
</ul>
</body>
</html>