VMware Global Community
Hiroa777
Contributor
Contributor

ThinApp で仮想化したアプリのバージョンアップについて

お世話になります。

ThinAppで仮想化したアプリケーションをバージョンアップするためには、

もう一度、クリーンな物理か仮想マシーンを用意するところから

やりなおしですか?

仮想化した後、アプリケーションのバージョンアップをすることは

可能ですか?

よろしくお願いいたします。

Tags (1)
10 Replies
asajm
Expert
Expert

ねえHiroa777

質問は理解できない

Google Translator Smiley Happy

If you think your queries have been answered
Marking this response as "Solution " or "Kudo"
ASAJM
Reply
0 Kudos
gowatana
Leadership
Leadership

Hiroa777 さん

こんにちは。ThinAppは日本語フォーラムではそう頻繁に登場する製品ではないため、

もうすこし、ご利用の環境や状況、すでに参照されているドキュメント等についての

具体的な説明がある方が返信を得やすいかなと思いました。

Reply
0 Kudos
VirtAppLife
Enthusiast
Enthusiast

Hiroa777さん


こんにちわ(こんばんわ)!

ThinAppの日本語の質問、珍しいのでうれしいです。

ご質問の件ですが、一からやり直なくても、ThinApp VOSだけをバージョンアップすることは可能です。

ただし、新しいThinApp Packagerがインストールされた環境は必要で、そこにインストールされているRelink.exeを利用します。

Relinkのコマンドラインに関するKBが昔に出ていたので、こちら↓をご確認くださいませ。

VMware Knowledge Base


vmware thinapp​

Regards,
Kzmaybe

asajm
Expert
Expert

Sorry I don't understand. Please give us more details so we can help

If you think your queries have been answered
Marking this response as "Solution " or "Kudo"
ASAJM
Reply
0 Kudos
VirtAppLife
Enthusiast
Enthusiast

Hi asajm,


This question(support request) is blow:
[ if I want to use my virtual apps packaged by newer ThinApp, should I start over to build apps? ]

I had told Hiroa777 to use ThinApp relink and KB.

Regards,

Kzmaybe

Hiroa777
Contributor
Contributor

回答ありがとうございました。

Reply
0 Kudos
Hiroa777
Contributor
Contributor

ごめんなさい。

Reply
0 Kudos
Hiroa777
Contributor
Contributor

ThinAppでカプセル化したアプリケーションをカプセル化した状態で直接VOSをバージョンアップすることは

新しいバージョンのThinAppをインストールいた環境でRelink.exeを使用して行うことができることは理解しました。

それでは、ThinAppでカプセル化したアプリケーションをカプセル化した状態で直接アプリケーション(例えばOffice など)

をバージョンアップする方法はありますか?

ThinAppをインストールするOS:Windows7

ThinApp:最新バージョン

よろしくお願いいたします。

Reply
0 Kudos
VirtAppLife
Enthusiast
Enthusiast

Hiroa777さん

こんにちわ(こんばんわ)!

パッケージ済のアプリケーションのバージョンアップは、

大きく分類しますが、「出来るもの」、「出来ないもの」があります。

「出来ないもの」には、めちゃくちゃ頑張れば出来るかもしれないけど、

現実的に、それは出来ないね、となってしまうものも含みます。


ThinAppで作成したパッケージには、アプリケーションが入ってますが、

もう少し厳密に表現すると、パッケージ(Primary Data Container)には、
ホストOSのファイルシステムやレジストリから切り離された、
「仮想レジストリ」と「仮想ファイルシステム」が入っていることは理解されています?

イメージとしては、以下のような感じ。

pastedImage_0.png

パッケージは、ホストOSのファイルシステム上は、単なるexeファイルでしかないので、

パッケージ内のファイルやレジストリを変更(更新)したければ、

ThinAppの空間内(ThinAppVOS上)で、変更する操作を行う必要があります。

ThinApp空間で、Regeditを動作させれば、仮想レジストリの変更ができますし、
cmdを動作させて、ファイルのコピーや削除もできます。(下図を参照)
pastedImage_1.png


ですので、昔のよくあるクラサバ型システムのクライアント側のプログラムには、

ファイルのタイムスタンプを見て、新しいDLLやexeファイルが特定のファイルサーバにあれば更新する、
というような、独自のupdate.exeのようなものが動作していることがありますが、
この仕組みは、ThinAppでパッケージしても、従来通り、動作します。
(更新内容は、Sandboxに迂回され、パッケージのexeはそのまま)

で、ご質問のMicrosoft Officeの更新ですが、
Officeには、従来のMSIインストール版とクイック実行版の2種類があるのはご存知ですか?
ThinAppで仮想化できるのは、前者のMSIインストール版になりますが、
MSIインストール版は、ThinApp VOS上で実行したくても、実行するのは、
Windowsインストーラサービス(msiexec)で、ホストOS側にいるプログラムになるので、

ThinApp空間内で正常動作させることは出来ません(あるいは難易度SSランク)


回りくどくなってしまいましたが、
Office製品のバージョンアップについては、インストールプロセスが複雑なので、
個人的には、一から作り直すことをお勧め致します。

vmware thinapp​

Regards,

Kzmaybe

Hiroa777
Contributor
Contributor

詳細な回答をしていただき、ありがとうございました。