无法在未安装Visual Studio的系统上运行.NET应用程序

时间:2016-02-17 02:19:27

标签: .net windows

我有一个简单的.NET应用程序,我试图在Windows 7上运行。

该应用程序在安装了不同版本的Visual Studio(2005& 2013)的计算机上运行。

它不能在其他Windows 7计算机上运行(一个使用SP1,一个不运行)。 最初我得到了一个0xc000007b错误,但自从安装.NET运行时以来就已经消失了。

现在应用程序仍然没有启动但没有错误,事件查看器中根本没有任何错误。

我尝试过的事情:

  1. 安装VC ++可再发行组件包
  2. Run Dependency walker(没什么特别的)
  3. 检查.NET反射器是否缺少依赖项(导入的所有内容都在目录或系统库中)
  4. 运行Procmon(没有什么突出,但我是该工具的新手,可能错过了一些东西)

1 个答案:

答案 0 :(得分:0)

我发现了问题,并认为我会将其记录给其他人。

我在" InitializeComponents"上添加了一个try catch块,并在消息框中打印出异常。

事实证明公司中使用的OCX并未安装在目标计算机上,因此一旦我注册了OCX,应用程序就启动了。

(OCX之前已经安装在其他开发机器上用于不同的项目,而且只是被遗忘了。)