2012年4月9日月曜日

ThinApp 4.7 フォルダマクロとAPIについて

ThinApp 4.7 フォルダマクロとAPIについて


ThinAppを利用して、アプリケーションのインストールをキャプチャすると、プロジェクトフォルダが作成されます。

その中をみると、%Desktop%等のフォルダがたくさん並んでいると思います。
この、%~~~%フォルダは非常に重要なフォルダです。
フォルダマクロと呼ばれる物です。
実際に、仮想化したアプリの実行時に、この特別なフォルダマクロに則って
仮想化したアプリが、あたかも、そのフォルダにファイルがあるように認識し動作します。
VirtualFilesystem (VFS) と呼ばれるものです。

下の表では、マッピング先に、わかりやすいようにWindowsXPのパスを載せていますが
Windows7等で仮想アプリを実行した場合は、自動的にWindows7のパスに読み替えてくれます。
※ThinAppBlogにてWindowsVista/7のパスが紹介されているので、更新しました。(2012-05-14)
http://blogs.vmware.com/thinapp/2012/05/macro-folder-locations-and-newer-versions-of-windows.html

例)
%Appdata%は、
WindowsXPでは、C:\Documents and Settings\<user_name>\Application Data
Windows7では、C:\Users\<user_name>\AppData\Roaming

2012年3月30日金曜日

ThinApp Package.ini パラメーター

ThinApp Package.ini パラメーターについて


Package.iniには、設定できるパラメータが、たくさんあるので
まとめてみました。

Package.iniは、以下の5つのセクションがあります。
  1. [Compression]
  2. [Isolation]
  3. [FileList]
  4. [BuildOptions]
  5. [<application>.exe]

2012年3月15日木曜日

Linux (Ubuntu)で仮想化したExcel2000 を動かしてみた。




Linux (Ubuntu)で仮想化したExcel2000 を動かしてみた。



Linux で Win32 アプリを動作させる Wine が久々に1.4へとバージョンアップしたので、
試しに、Ubuntu 11.10 に Wine1.4 を導入して
Excel2000を動作させてみました。( ThinApp で仮想化した Excel2000 )

Wine 1.4 の実力と可能性を試してみたかったので
ThinApp で仮想化したExcel2000を動作させてみました。

Ubuntu 11.10 日本語版はこちらから(iso)
http://www.ubuntulinux.jp/download/ja-remix-cd

Wineについては、
http://www.winehq.org/
wikipedia
http://ja.wikipedia.org/wiki/Wine


2012年3月8日木曜日

cmd.exe /c の引数について (半角スペースと"の微妙な関係)

cmd.exe /c の引数について  (半角スペース と " の微妙な関係)


先日ちょっとハマったので、メモがわりに簡単に調査しました。

batファイルに、引数を渡す場合に、その引数に半角スペースがあると
上手く動かない場合があります。

また、batファイル自体のフルパスに半角スペースがある場合は、さらに
混乱してしまいます。

具体的な問題点としては、
・起動しているcmdからbatを引数付きで実行すると問題なし。
・cmd.exe /cを利用して、batを引数付きで実行すると、問題が発生してしまいます。
対処方法としては、/cの後に続く、コマンドラインを でさらに括ります。
------宣伝-----
※VMware ThinApp (アプリケーション仮想化)に興味のある方は、こちらを
御覧ください。

[VMware ThinApp 製品概要と活用 解説書 (日本語 SoftBankBB製) の紹介]

http://tunemicky.blogspot.jp/2013/08/vmware-thinapp-softbankbb.html
------宣伝-----

2012年2月23日木曜日

仮想アプリのパフォーマンス(File書込・読込)について

仮想アプリのパフォーマンス(File書込・読込)について




アプリを仮想化すると、実際にインストールした場合と比べて
どのくらい、パフォーマンスに違いがあるのか、
気になると思いますので、実際にやってみました。
( ThinApp と App-V )

【結果】
インストールと比べて、仮想アプリの速度は、それほど変わらない。
(激しく遅くはない)
※お約束ですが、簡単な計測パターンの結果なのと、マシンやアプリ自体に依存するので
一概に結論付ける事はできません。

 あくまでも、一つの目安にでもしていただけると幸いです。


2012年2月20日月曜日

SimpleBrowser でIE6 Webアプリの延命について(Windows7 で IE6 を延命!?)


SimpleBrowser でIE6 Webアプリの延命について(Windows7 で IE6 を延命!?)


SimpleBrowser でIE6 Webアプリの延命について、今回は書きたいと思います。( ThinApp との連携を中心に書きます。)

まずは、こちらのリンクから SimpleBrowser ver2.7.1.0をダウンロードして試してみてください。(フリーウェア)
http://nilbrowser.web.fc2.com/
英語のページはこちら
http://nilbrowser.web.fc2.com/indexen.htm
SimpleBrowser は、IE6に見た目が似たブラウザです。
Windows7 でも動作します。IEコンポーネントを利用しているので IE8 のレンダリングエンジンを利用しますが、IE8 が持っている互換モード(IE5/6 の互換レンダリング Quirks モード)を強制的に利用する機能があります。
※必ずreadme.txtを確認してください。

2012年2月8日水曜日

Windows 7 起動時間を短縮するための簡単な方法

Windows 7 起動時間を短縮するための簡単な方法


Windows 7の起動を速くするための簡単なTips

本来は、色々と設定を変更したり、スタートアップのサービスを削減したりと
様々な確度から最適化を行うものですが、今回は最も簡単に
起動(コールドブート)を速くするためのTipsです。

嘘みたいに速くなりました。20%速くなりました。
仮想マシンでの検証結果です。

BIOS画面が完了してからログイン画面が表示されるまで。
52秒→43秒

2012年1月30日月曜日

Win32APIの生々しい情報(DLLのExport情報)

Win32APIの生々しい情報(DLLのExport情報)



Windowsアプリを開発する際にWin32APIを利用しますが、APIと実際にその機能を
提供してくれているDLLの内容について、まとめておきます。
全ては把握しきれないので、よく使うものだけピックアップしてみました。

Windows 7 SP1 x86版の環境で
DLL Export Viewerを使って出力してみました。
対象モジュールは以下です。
  • Kernel32.dll (1362個)
  • Nt.dll (1982個)
  • User32.dll (822個)
  • Advapi32.dll (805個)
  • Shell32.dll (333個)
※細かい話ですが、Windows 7からはMinWinと呼ばれるkernelbase.dllを利用しているようですが
そのあたりは、割愛します。

2012年1月24日火曜日

Windows 7 における Visual Basic 6.0 のサポート状況についての備忘録


Windows 7 における Visual Basic 6.0 のサポート状況についての備忘録

Windows 7で VB6 製のアプリを実行する場合の、備忘録について

アプリの仮想化でやはりニーズの高いのは、
VB6 製のアプリを Windows 7で実行したい。というのがあります。

Windows 7 では VB6 のアプリの実行自体はサポートされているので仮想化しなくても、動作する物も多いですが。

・展開やインストールに手間がかかる
・UAC の影響で正しくセットアップされない、実行できない
・一般ユーザーでは実行できない ( 管理者権限での実行が前提の物)
等々

サポート(する・しない)、とは違う所で問題があります。

Microsoft の公式なアナウンスと情報はこちらが詳しいです。
http://msdn.microsoft.com/ja-jp/vstudio/ms788708.aspx


詳しくは上記のリンクを参照することをお勧めしますが、
その中でも、備忘録的な私なりの重要な部分について、ここに書いておきます。

------宣伝-----
※VMware ThinApp (アプリケーション仮想化)に興味のある方は、こちらを
御覧ください。

[VMware ThinApp 製品概要と活用 解説書 (日本語 SoftBankBB製) の紹介]

http://tunemicky.blogspot.jp/2013/08/vmware-thinapp-softbankbb.html
------宣伝-----

2012年1月5日木曜日

アプリ仮想化 「鬼十則」


アプリ仮想化 「鬼十則」

2012年初めの投稿ということで、恥ずかしながら
アプリ仮想化の極意を書きたいと思います。
年頭に気持ちを引き締めるためにも。



アプリ仮想化鬼十則はオリジナルですが電通さんの鬼十則に影響を受けてます(笑)
http://ja.wikipedia.org/wiki/%E9%9B%BB%E9%80%9A#.E9.AC.BC.E5.8D.81.E5.89.87

以前に投稿した内容をもとに鬼十則を投稿してみます。

仮想アプリが動かなかった時の心構え
http://tunemicky.blogspot.com/2011/11/blog-post_07.html


アプリ仮想化の成功率を上げる5つのポイント
http://tunemicky.blogspot.com/2011/10/5.html


一、過去の経験と照らし合わせろ。
  閉じこもるな、一人で考えるな、感じろ。