2

winformsコントロールを使用するアプリケーションに取り組んでいDevExpressます。

開発用コンピューターでは問題ありませんでしたが、顧客のコンピューターにアプリケーションを展開しようとすると、dll を読み込めないと思われるため、機能しませんdevexpress

プロパティ - >公開 - >アプリケーションファイルのすべてのdllをインクルードとして作成しても、機能しませんでした。

次にDevexpress、ターゲットコンピューターにコンポーネントをインストールすると、動作し始めました。インストールせずに顧客のコンピュータでアプリケーションを動作させるにはどうすればよいdevexpress component libraryですか?

4

3 に答える 3

7

[プロパティ] -> [発行] -> [アプリケーション ファイル] でそれらをマークしたと述べました。ほとんどの場合、ファイルはインクルードとしてマークされますが、「前提条件 (自動)」と表示されているものもあり、それらを明示的にインクルードとしてマークする必要があります。以下のスクリーンショットの例では、DevExpress.SpellChecker を Prerequisite から Include に変更する必要があります。

ここに画像の説明を入力

また、同じダイアログで [すべてのファイルを表示] チェックボックスをオンにして、除外済みとして明示的にマークされていないファイルがリストされているかどうかを確認することもできます。

最後に、アプリケーションがクライアント コンピューターで失敗した場合、例外の詳細に不足しているコンポーネントの名前が含まれている必要があり、大きな手がかりが得られるはずです。

于 2013-06-20T15:07:21.110 に答える
0

bin フォルダーからアプリケーションをコピーするだけの場合は、ソリューションの "参照" の下にある DevExpress dll を見つけて、プロパティ "CopyLocal" を "true" に変更します。

于 2015-08-12T20:08:52.927 に答える
0

DevExpress のインストール フォルダは、サブフォルダBin\Frameworkです。アプリケーションで使用する dll をデプロイする必要があります。

編集:アドリアーノのコメントも考慮する必要があります

于 2013-06-20T11:06:04.717 に答える