9

I'm trying to integrate this library into my application.

At first it crashed with

Unable to find an entry point named 'TaskDialogIndirect' in DLL 'ComCtl32'.

so I uncommented

<dependentAssembly>
  <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0"
      processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*"
    />
</dependentAssembly>

as was recommended here.

Now the application won't compile with the following message:

Could not find file 'Microsoft.Windows.Common-Controls, Version=6.0.0.0, Culture=*, 
    PublicKeyToken=6595b64144ccf1df, ProcessorArchitecture=*, Type=win32'

Deleting app.manifest causes the app to crash, because I'm using Microsoft Ribbon.

How do I fix this error?

4

3 に答える 3

2

試しているファイルはWindows7ではサポートされていません。つまり、Windows XPで動作するアプリケーションを開発しようとしている場合、最も簡単な解決策はWindowsXPのサポートを終了することです。

Microsoft Visual Basic 6.0のメインストリームサポートは2005年3月31日に終了しました。ただし、メインストリームサポートの終了直前にリリースの準備ができていた改善が含まれているため、この非セキュリティ関連パッケージをリリースします。Microsoft Visual Basic 6.0は、2008年3月31日まで実行される拡張サポートに移行しました。Microsoftは、Microsoft VisualBasic6.0のメインストリームサポートフェーズを拡張していません。

出典: Microsoft Visual Basic 6.0 Common Controls

サポートされているオペレーティングシステム:Windows 2000、Windows 2000 Advanced Server、Windows 2000 Professional Edition、Windows 2000 Server、Windows 98、Windows 98 Second Edition、Windows ME、Windows NT、Windows Server 2003、Windows XP、Windows XP Home Edition、Windows XP Media Center Edition、Windows XP Professional Edition、Windows XP Tablet PC Edition

このファイルの使用を停止するまで、64ビットWindows XP Editionを含むWindowsオペレーティングシステムでは、64ビットプロセスとして実行することはできません。

サポートされているファイルに使用するコードの動作を変更できなかった理由はありません。

このプロジェクトの方が幸運かもしれません:http://www.codeproject.com/Articles/137552/WPF-TaskDialog-Wrapper-and-Emulator

于 2012-04-26T12:17:18.480 に答える
2

I have encountered the same error message in a project, and just wanted to share my solution.

I was building a project on Windows 7, and the project had a dependency upon this dll listed in the manifest file. Since it was trying to compile on Windows 7, it could not find the file, and hence I got the same error.

The solution was simply to remove this dependency from the manifest, as nothing in the project actually seemed to be relying on this assembly.

于 2013-10-17T10:16:58.947 に答える
1

Unrelated to the question, but related to the same error message.

I tried to publish a WPF app via the Right-click on the project -> Publish and the app stopped compiling afterwards.

The only way to make it work normally was to remove all added lines in the project (csproj) file.

于 2020-01-29T01:10:36.687 に答える