【发布时间】:2008-11-28 11:30:32
【问题描述】:
我编写了一个非常简单的 C# 控制台应用程序,它将打开一个 Crystal Report,刷新它并将它作为 PDF 保存到指定位置。
在 VS2005 中运行时一切正常; pdf文件按预期生成。当我将 .exe 复制到我的根 C: 驱动器并从命令行运行它时,我得到一个对话框,指出“CrystalGenerator 已停止工作” - 但仍会生成 pdf 文件! 查找此对话框的可能原因表明发生了未处理的异常,但 Main 方法的全部内容都包含在 try/catch 中,因此这不是我的问题。
查看事件日志,我看到许多条目说明“找不到插入索引 (%1) 的替换字符串”,但找不到对此含义的合理解释。
好处是,如果我将文件复制到运行 Server 2003(它打算在其中运行)的机器上,则命令运行没有错误 - 但我想知道为什么应用程序在 Vista 上的行为异常以及如何解决它。
提前致谢。
【问题讨论】:
-
@Kent:感谢您的标签编辑等,但这是圣诞节的伙伴 - 拔掉一段时间;-)
标签: c# visual-studio-2005 windows-vista console-application unhandled-exception