2013年9月27日金曜日

vSphere Client 5.5 仮想化 レシピ

vSphere Client 5.5 仮想化 レシピ

リリースされたばかりの、vSphere 5.5を管理するために必要な
vSphere Client 5.5(インストール版)をThinAppで仮想アプリ化する
手順について、今回は記載したいと思います。

※インストール版のvSphere Client 5.5は、機能的に制限があるので
 全ての機能を利用場合は、Webクライアント版の利用をお勧めします。

パッケージング環境:
 Windows 7 SP1 x86
.net framework 3.5 SP1がインスールされていること。
   (OS標準でインストールされています。)
ThinApp ver4.7.3
  vSphere Client (VMware-viclient-all-5.5.0-1281650.exe)

特記事項:
Windows7 環境は、クリーンな環境を利用します。
キャプチャ中は、余計な動作をなるべく阻止する事とパフォーマンスを
高めるために、以下の設定を行っています。

※必須では、ありませんが、純粋にvSphere Clientのインストールによる変更点だけを
キャプチャしたい為。
これらを無効にしなくても、問題なく動作するパッケージは作成できると思います。

  ・Windows Update  無効化(サービスの設定で停止&無効)
  ・Windows Defender 無効化(サービスの設定で停止&無効)
  ・Windows Search  無効化(サービスの設定で停止&無効)
  ・スクリーンセーバー 無効化
  ・ネットワーク 無効化 (仮想マシンのNICを切断)
  ・省電力モード 無効化


動作確認環境:
 Windows 7 SP1 x86
   .net framework 3.5 SP1がインストールされていること。
   (OS標準でインストールされています。)
 Windows XP SP3 x86
   .net framework 3.5 SP1がインスールされていること。
   別途事前にインストールしておきます。

2013年9月9日月曜日

Windows7で .net1.1 の SendKeys の問題について ( エラー "フックを作成できません" が発生)

Windows7で .net1.1 の SendKeys の問題について ( エラー "フックを作成できません"  が発生

Windows7で仮想化した.net1.1製のプログラム動作させた場合に、エラーが発生することがあります。



具体的には、SendKeys.SendWait というファンクションをプログラムの中で利用している場合です。
SendKeys.SendWait は、キーボードのキーを押した事にするためのファンクションです。

以前に投稿した、VB6 /VBAと同じような、事象です。

対策は、.net1.1にパッチ(KB925168)があるので、それを利用すればOKです。
「Windows Vista ベースのコンピュータで .NET Framework 1.1 ベースのアプリケーションを実行すると、エラー メッセージ "フックを作成できません" が表示される」
http://support.microsoft.com/kb/925168/ja
http://www.microsoft.com/ja-jp/download/details.aspx?id=17722


以前のVB6 /VBAに関する投稿は、こちらから
http://tunemicky.blogspot.jp/2012/08/windows7-vb6-vba-sendkeys-70.html