窗口关闭前无法看到ClickOnce错误

时间:2010-06-29 07:37:58

标签: c# deployment command-line clickonce

我有一个ClickOnce cmd行应用,它在初始化时抛出异常。我无法看到异常的详细信息,因为控制台窗口在我看到之前就关闭了。

我尝试启动(我使用开始菜单中的快捷方式,只需将其放到控制台窗口),但它会启动一个单独的控制台,将错误写入并关闭!

如何查看错误?!

由于

赖安

2 个答案:

答案 0 :(得分:1)

我建议在ClickOnce缓存中跟踪可执行文件,然后双击它以查看它是否是ClickOnce问题或应用程序中的问题。

缓存位于C:\ Users \ username \ AppData \ Local \ Apps \ 2.0 \ obfuscatedfolder \ obfuscatedfolder中,您必须在其中查找包含exe的文件夹。

如果有效,那么这是您应用中的错误。我会在你的应用程序中放入一些消息框或登录,或者在启动例程中放入try-catch并让它显示异常并提示用户输入以便继续。

如果它不起作用,我会在机器上安装.NET 4并启用增强的ClickOnce日志记录,然后检查日志文件。 (注意:该应用程序不必以.NET 4为目标,只需在计算机上安装。)这是一篇关于how to enable enhanced logging for a ClickOnce application的文章。

答案 1 :(得分:0)

这里有点快速&肮脏的解决方案:

使用.bat文件。

在第一行启动快捷方式时,第二行只是暂停。

start shortcut_name
pause

如果您不熟悉.bat文件

,请参阅good链接