VMware VIX を使って仮想マシンを色々操作してみる 3
備忘録。
Windowsのvix-perlのライブラリを作るときは
- viperl or ActivePerl をインストール。インストールパスにスペースが入らないようにする。*1
- VisualStudioでコンパイル
- perl.exeと同じディレクトリにperl.exe.manifestファイルを作成
VS2005の時のmanifest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="5.8.0.802" processorArchitecture="x86" name="+perl" type="win32"/> <description>ActivePerl</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.42" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b" language="*"/> </dependentAssembly> </dependency> </assembly>
VS2008の時のmanifest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="5.8.0.802" processorArchitecture="x86" name="+perl" type="win32"/> <description>ActivePerl</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b" language="*"/> </dependentAssembly> </dependency> </assembly>
*1:vmwareのvi-perlのデフォルトはprogram files 以下にインストールしちゃうので注意