web-dev-qa-db-ja.com

インストールせずにMicrosoft WordとExcelを実行するにはどうすればよいですか?

友人とWordのブックマークについて話し合っていたところ、彼はWordでのクエリの実装をチェックするように勧めました。私はMicrosoft Wordをインストールしていなかったので、Wordがないのでテストできないと言いました。

これに対して、彼は実行可能ファイルを送信し、それは機能するだろうと述べました-インストールがなければこれは失敗するだろうと私は主張しました。

スタンドアロンの実行可能ファイルを送ってくれて、実行するとWordが実際に起動し、ほぼすべての機能を使用できたとき、私はかなりショックを受けましたo_0

これはどうして可能ですか?私のシステムにMicrosoft Officeをインストールしたことがないので、これは「ポータブル」アプリでも VMWare ThinStallthanks nhinkle でもありません)ではありません。

winword.exeExcel.exeを除いて、Microsoft Office関連のファイルはまったくありません。

奇妙なことに、Microsoft Excelでさえスタンドアロン実行可能ファイルだけで問題なく動作します。

winword.exeのサイズは約39 MBで、Excel.exeのサイズは35 KBだけなので、さらに奇妙です。

enter image description here

Windows XPで実行しています。ファイルはOffice 2003のものです。


私はこれを投稿する前に Chat で議論していました、これが the conversation です

32
Sathyajith Bhat

VMWare ThinApp が表示されています。 Thinstallと呼ばれている間にいくつかのテストを行い、VMwareがそれを購入しました。 Office 2003/Office 2007/Office 2010や、IE6、IE7、IE8などの多くのアプリケーションを並べて使用できるので、これはすばらしいことです。

基本的にそれを作成する手順は次のようになります:

  1. クリーンなシステムをインストールします。 (VMマシンはこれに最適です)
  2. システムスナップショットに対してThinapp doを実行します。次に、アプリケーションをインストールします
  3. Thinappを再度実行すると、最後のスナップショットでの変更が検出され、パックされます。

これはさらに良くなります。最初のスナップショットの後にNET, Javaをインストールしてから、NETまたはJavaを使用するアプリケーションをインストールできます。次に、NETまたはJavaがインストールされていないシステムでThinAppを使用して作成したアプリケーションを使用します。

サイズの違いを追加するのは、ExcelがWordでパックされたファイルを使用するためです。 Wordアプリケーションを移動すると、Excelは機能しなくなります。

30
MadBoy

私の提案は元々拒否されましたが;)、あなたの観察に基づいて、おそらく結局は正しかったでしょう:あなたの友人は VMware ThinApp で仮想化されたMicrosoft Officeのコピーを持っていたに違いありません。

まず、通常のwinword.exeExcel.exeのコピーはそれ自体では機能しないことを確認しました。 Windows 2003にOffice 2003をインストールしましたXP VM、次にOfficeをインストールしたことがない別のVMにコピーしました。両方のアプリケーションが実行に失敗しました。

Thinstall\Office 2003の下にApplication Dataがある」というコメントに基づいて、これが説明である可能性が最も高いようです。確認方法は次のとおりです。

  • ディレクトリ%APPDATA%\Thinstall\Office 2003を削除します
  • 友達から送られてきたOffice実行ファイルを実行する
  • %APPDATA%\Thinstall\に戻って確認し、Office 2003フォルダが再び表示されているかどうかを確認します。ある場合、アプリケーションは間違いなくThinAppを使用しています。

私の大学では、MATLABのThinAppでラップされたバージョンを使用しています。すべてのプログラムコンテンツを含む.datファイルが必要です。ただし、アプリケーションの要件によっては、これが不要な場合もあります。これは、以前のオフィスプログラムではそうであったようです。

基本的に、ThinAppは、アプリケーションのディレクトリ構造とレジストリ全体を仮想化します。これにより、アプリケーションを移植可能にして、システムに干渉することなく実行できます。 ThinAppはネットワークライセンスもサポートしているため、組織がライセンス数に制限のあるアプリケーション(この場合はMATLABなど)がある場合、アプリケーションを起動する前にライセンスサーバーにチェックインし、アプリケーションが正常に起動した場合にのみ起動できます。ライセンスを取得します。

%APPDATA%のそのディレクトリには、ThinAppがアプリケーション用に仮想化するフォルダーが含まれています。個人設定など、通常Wordの%APPDATA%フォルダにあるものはすべて、代わりにここに保存されます。このため、実行可能ファイルをコンピューターのどこから起動しても、設定はそのマシンに保持されます。ただし、パッケージ化されたアプリケーション自体では転送されません。これは、%APPDATA%\Program Nameのフォルダーを削除する通常の方法が機能しないため、ThinAppでパックされたアプリケーションの設定をリセットしようとする場合に関連します。その仮想化フォルダーを見つける必要があります。

9
nhinkle

これは、アプリケーションがWINWORD.EXEと呼ばれ、アイコンがOfficeに同梱されているものとまったく同じであるためではありません。すべてのOfficeアプリケーションにはデジタル署名があります。 winword.exeファイルとExcel.exeファイルを右クリックし、[デジタル署名]タブがあるかどうかを確認します。これらのアプリケーションには、Microsoftからの署名はもちろんのこと、まったく署名がありません。

お使いのアプリケーションは、自己解凍型の実行可能ファイルであり、Word 2003の変更されたファイルが含まれているため、インストールせずに実行できます。 7-Zipがインストールされている場合は、winword.exeをアンパッケージして、自分で確認してみてください。

3
ZippyV

Microsoft自体が検証用にOfficeの「ポータブル」バージョンを提供しています。 http://stadt-bremerhaven.de/portable-Microsoft-office-201

0
powtac