Windows 10 (バージョン1607)で仮想アプリを実行するとエラーが発生する場合の対処方法
vExperts Advent Calendar 2016に参加しています。
昨日は、vSAN Captainの@masotsukaさんの危険なプログラムの拡散防止は
マイクロセグメンテーションで守りましょう。というお話でした。
https://vm-fun.blogspot.jp/2016/12/blog-post.html
12/7は私が担当させていただきます。
www.adventar.org/calendars/1709
Windows 10 Anniversary Update (1607)の環境でThinApp仮想アプリを実行すると、起動時にエラーが発生します。
---------------------------
xxx.exe - 致命的なアプリケーション終了
---------------------------
ThinApp has encountered an unexpected error. Click Abort to close the application, Retry to debug, or Continue to ignore the error. Support info: PID=23188, CrtImports.cpp@703, GetStringTypeW
対処方法は、ThinAppのバージョンを
ver5.2.2 (2016-11リリース)にバージョンアップし再Buildを行うだけで
問題なく起動できます。
※既にThinAppedしている仮想アプリのVOS部分をバージョンアップする場合は
こちらの投稿を参照ください。
「ThinApp で仮想化したアプリのバージョンアップについて」
1.ThinApp自体のバージョンアップ
http://tunemicky.blogspot.jp/2012/06/thinapp.htmlWindows 10 Anniversary Update (1607)は、Windows 10としては、2回めの大型アップデートになり、
ThinApp化したプログラムの実行で問題が発生するようになってしまいました。。。
しかしながら、ThinAppはWindows10をサポートしていますので
Anniversary Updateに対応したバージョンがリリースされ、問題なく動作するようになりました。
とここまで書きましたが、内容が薄すぎるので、ちょっとしたTipsを。
ThinAppのVOSのバージョンを確認する方法
仮想化したEXEに対して、-thinstallversion
パラメータを付けて実行すると、ThinApp VOSのバージョンを確認することができます。
例)ThinApp化した.exe -thinstallversion
Windows 10 Anniversary Updateで問題なく動作します。
---------------------------
Version
---------------------------
VMware ThinApp Runtime Version 5.2.2-4435715
Built Sep 26 2016
---------------------------
OK
---------------------------
明日は、@intertoさんにバトンを渡したいと思います。
http://www.adventar.org/calendars/1709