程序仅适用于开发人员的计算机

时间:2014-03-25 11:40:03

标签: c# visual-studio dll

我使用Visual Studio 2013开发了一个应用程序,它运行正常。我甚至可以将它移动到其他目录,因此应用程序中使用的所有路径都是相对的!

现在不幸的是,它只适用于开发人员的计算机,而不适用于其他计算机。所以我猜,有一个缺失的.dll或其他东西。

这是我收到的错误消息:

>     Problem signature:
>       Problem Event Name: CLR20r3
>       Problem Signature 01:   MyApp.exe
>       Problem Signature 02:   1.0.0.0
>       Problem Signature 03:   53314d38
>       Problem Signature 04:   PresentationCore
>       Problem Signature 05:   4.0.30319.18408
>       Problem Signature 06:   52313210
>       Problem Signature 07:   1b7e
>       Problem Signature 08:   0
>       Problem Signature 09:   System.BadImageFormatException
>       OS Version: 6.1.7601.2.1.0.256.4
>       Locale ID:  2055
>       Additional Information 1:   0a9e
>       Additional Information 2:   0a9e372d3b4ad19135b953a78882e789
>       Additional Information 3:   0a9e
>       Additional Information 4:   0a9e372d3b4ad19135b953a78882e789

2 个答案:

答案 0 :(得分:1)

当我遇到这种情况时,通常是由于没有安装适当的.NET框架。

答案 1 :(得分:1)

请确保...... 1-您设置CopyLocal - 对于您在程序中引用的程序集为true,这些程序集在当前目录中可用 2-您在应用程序中添加了目标计算机的GAC中不存在的引用。 3-如果.net框架版本与您用于开发应用程序的版本相同,则可能会引用任何未在目标计算机上运行的未托管组件。