我已经能够在我的开发机器上运行我的 C# .net 3.5 应用程序,但我似乎无法让它在其他任何地方运行。客户端机器安装了 4.0 .net 客户端配置文件,在查找客户端配置文件中遗漏的内容后,我怀疑安装完整的 4.0 框架会有所作为。
我正在使用这些库中的类:
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Drawing;
using System.IO;
using System.Diagnostics;
using Microsoft.Win32;
我正在做的唯一不同寻常的事情是定义一个 CustomApplicationContext 而不是您将用于 Forms 应用程序的普通 App Context。我的应用程序主要作为系统托盘中的 NotifyIcon 运行,所以我只是设置了一个主界面是系统托盘图标的类。没有什么太离奇的了。
出于测试目的,我的第一行代码显示了一个 MessageBox,即使它也不会运行。每当我在部署机器上启动它时,都会弹出一个框说“应用程序无法启动”并关闭。
有谁知道为什么会这样做?我似乎无法让它运行一些代码。