読者です 読者をやめる 読者になる 読者になる

harry’s memorandum

おれおれメモ

VMware VIX を使って仮想マシンを色々操作してみる 3

vmware virtualization perl

備忘録。

Windowsのvix-perlのライブラリを作るときは

  1. viperl or ActivePerl をインストール。インストールパスにスペースが入らないようにする。*1
  2. VisualStudioでコンパイル
  3. 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 以下にインストールしちゃうので注意