2016-06-16 20 views
-1

エクスプローラからツリービューにファイルをドラッグアンドドロップできるC#アプリケーションがあります。私たちの古いwindowsサーバー2008 r2のすべてが正常に動作しています。アプリケーションは上昇していません!エクスプローラからWindows Server 2012 R2のアプリケーションにドラッグアンドドロップできない

ただし、新しいWindows Server 2012 R2では、アプリケーションのドラッグアンドドロップ機能が動作しません。同じ設定では、アプリケーションは昇格されません。 私はこの問題の原因が何かを知りません。

私はドラッグアンドドロップを処理する方法

private void treeViewDateien_DragEnter(object sender, DragEventArgs e) 
{ 
    if (e.Data.GetDataPresent(DataFormats.FileDrop)) 
    { 
     e.Effect = DragDropEffects.Copy; 
    } 
    else 
     e.Effect = DragDropEffects.None; 
} 

DragDropイベントは、新しいサーバーに解雇されていません。

ありがとうございました!

benjey

編集:

私はさらにいくつかのテストをしました。私はツリービューと簡単なWindowsフォームアプリケーションを作成し、同じコードでドラッグ&ドロップを有効にしました。すべて正常に動作していますが、DragDropイベントが呼び出されます。問題は私のアプリケーションと新しいサーバーの組み合わせで何かになるはずです!

合計:
ドラッグ&メインアプリケーションを削除:サーバー2008 r2で作業中、2012 r2で作業していません。
ドラッグ&単純なテストアプリケーションにドロップ:両方のサーバーで作業します。

追加情報
すべてのアプリケーションフォルダと実行可能ファイルは、サーバー2012 r2に格納されています。 2008 r2からネットドライブ経由でアプリケーションにアクセスしています。

答えて

0

問題は古いMicrosoft.Office.Interop.Outlook PIAで、新しいサーバーではもう機能しませんでした。
.COMのリファレンスに変更すると

関連する問題