app运行但没有显示?

时间:2011-11-22 09:32:23

标签: c# .net wpf

制作了一个针对.net 4客户端的应用程序。 使用Inno Setup创建安装程序并修改脚本以查找并安装.net 4客户端(如果缺少)。安装程序工作正常,.net确实已安装。

我的问题是我在2台电脑上安装了我的应用程序,我遇到了以下问题。

PC 1 - 应用程序无法运行,甚至不存在于任务管理器中。 PC 2 - 应用程序正在运行(在任务管理器中可见)但不会显示。

我使用VS 2010创建了一个安装程序,因此我可以看到检测到的依赖项,以防我错过了一个dll或者某些东西,而且我确实是。我用缺少的dll重建了Inno安装程序,但我仍然有同样的问题。

有什么我可以做/看看来表明问题吗?

1 个答案:

答案 0 :(得分:1)

检查事件查看器以开始,看看是否能说明应用程序无法启动的原因。

然后要问的问题是:

  1. 它是否在开发机器上运行,作为VS2010中没有安装的程序?
  2. 是否安装了所有依赖项,包括非.NET的依赖项?
  3. 是否需要特定位置的任何资源/依赖项 (这些硬编码的文字路径而不是相对的路径)和 是否创建了这些路径?
  4. 作为WPF,它是否使用任何Silverlight功能? (这需要 与.NET分开安装)
  5. 是否已使用正确的权限安装?
  6. 是否需要任何尚未设置的数据源或 在需要时无法连接?
  7. 由于UAC(Vista,是否阻止应用程序运行) Windows 7)或防病毒/防火墙软件?