【发布时间】:2011-01-19 10:18:57
【问题描述】:
我在 Visual Studio 2008 上使用配置“Release”编译了我的 C# windows 窗体应用程序。当我尝试在另一台计算机上运行它时,根本没有显示任何窗口。在 Windows 7 上编译,另一台计算机安装了 windows xp。 会是什么?
添加: 我没有创建任何安装程序。另一台机器安装了 .net framework 3.0,没有安装 3.5,但简单的 hello world 应用程序工作得很好。我试图将程序复制到我计算机上的另一个文件夹 - 没有任何更改。
【问题讨论】:
-
它可以是任何东西。权限不足、缺少程序集、缺少设置……这里的人需要更多详细信息。
-
没有出现错误,应用程序日志中没有任何内容,任务管理器中没有进程跟踪?
-
它在窗口被绘制之前就被炸飞了。您是否在捕获错误而不是抛出或记录它?假设另一台计算机确实具有 .NET 3.5 运行时。您是否尝试过从命令行启动?有什么退回来的吗?任务管理器里有什么东西在运行吗?内存利用率在做什么?
-
另一台电脑安装了.net framework 3.0。
-
IMO,这并没有太大的区别。在部署应用程序时,您会创建一个安装程序(或使用 ClickOnce)。就那么简单。今天几乎没有任何重要的应用程序可以通过简单地复制几个文件来成功部署。
标签: c# deployment winforms