程序仅适用于Visual Studio

时间:2011-01-31 12:54:21

标签: c#

我编写了一个广泛使用EasyHook的程序。如果我从Visual Studio运行它(在调试或发布模式下),该程序工作正常,但如果我从release文件夹运行它,它会停止工作(或更好,它会停止挂钩)。 问题很简单,为什么?我在同一台机器上运行visual studio和同一用户的应用程序,所以应该没有区别......

2 个答案:

答案 0 :(得分:2)

检查调试文件夹中是否有任何不在发布文件夹内的文件(如.dll等),如果有的话,将它们复制到发布文件夹中!然后,如果工作,那么你可能会使用一些外部dll或类似的引用......你还必须将它们包含在你的安装项目中!

答案 1 :(得分:1)

  

我在同一台机器上运行visual studio和同一用户的应用程序,所以应该没有区别

我可以随意猜测,因为你没有提供太多细节,也没有错误信息。

Visual Studio 2008和2010运行升级(如果我没记错的话)。 如果您尚未禁用UAC,则需要以管理员身份运行应用程序。