0

友達のために 1 つのアプリケーションを作成しましたが、アプリケーションは保存されません。アニメーションとサウンドを備えた単なるプレゼンテーション アプリケーションです。
問題は、友人のラップトップに .net バージョンがインストールされ、新しい Silverlight がインストールされているにもかかわらず、私のアプリケーションが認識されないことです。アプリケーションは、私のラップトップで魔法のように機能します。
Expression Blend 4 には追加のフレームワークなどが必要ですか?


そのアプリケーションの構成では、展開には.net Framework 4.0クライアント側が必要なので、友人にそのセットアップを提供しました*

4

2 に答える 2

0

Expression Blend が提供する特定の機能を使用したことがある場合、(Expression Blend で作成したプロジェクトには、Expression Blend 固有の DLL への参照が含まれている可能性があります)。

Microsoft.Expression.Effects.dll
Microsoft.Expression.Interactions.dll

たとえば、特殊効果「BloomEffect」を使用すると、プロジェクトは上記の 2 つの DLL への参照を取得します。

他の特定のアセットを使用すると、Expression Blend DLL への参照も追加されます。

Expression Blend でプロジェクトの参照をチェックして、Expression Blend 固有の DLL があるかどうかを確認します。

その場合、Expression Blend が生成した「bin/Debug」または「bin/Release」ディレクトリから出力を取得するだけではいけません....Expression Blend の特定の DLL をインストール/出荷する必要があります。そのマシンにも。

それが、Visual Studio を使用してプロジェクトの適切な配置を管理するときです。

そこでソリューション (.sln) を開き、プロジェクトに新しいセットアップ プロジェクトを追加します。

Expression Blend が提供できるさまざまな追加 DLL を次に示します。

ここに画像の説明を入力

于 2012-09-06T17:47:09.500 に答える
0

Visual Studio または Expression Blend でビルドしていますか?

通常、Expression Blend のビルドは、テストのみを目的としています。開発マシンでのみ実行するように設計されたデバッグ構成でビルドされます。

アプリケーションを配布する場合は、Visual Studio を使用し、デバッグではなくリリース構成を選択する必要があります。

Visual Studio は、ほとんどの参照アセンブリを bin/Release 出力フォルダーに自動的に配置します。これらは、Expression Blend で使用されるアセンブリなど、.NET フレームワークの一部ではないアセンブリです。アプリケーション EXE を別のマシンにデプロイするときは、それらがアプリケーション EXE と同じフォルダーにあることを確認する必要があります。

于 2012-09-06T17:40:44.440 に答える