我们有针对.NET Framework 3.0的WinForm应用程序。
在XP SP2上使用ClickOnce部署安装此类应用程序后,机器应用程序无法启动。打开这样的应用程序后,“启动应用程序”窗口出现,然后没有,没有消息框,没有错误,没有任何反应。安装顺利,它无法启动,应用程序在XP SP3,Vista和Win7上运行良好。
答案 0 :(得分:1)
这听起来很奇怪,但客户机是否安装了Kensington鼠标驱动程序?几年前,我们遇到了相同的症状,只需点击一次应用程序,结果证明这是Kensington鼠标驱动程序的一个问题。卸载它们并使用通用Windows驱动程序。
有几个网站/帖子讨论此问题,包括以下问题:http://www.scicomp.dk/node/14
答案 1 :(得分:0)
要记录ClickOnce错误,请在注册表项LogFilePath
中创建一个名为HKEY_Current_User\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment
的字符串值,并将其值设置为日志的文件路径,例如: C:\temp\ClickOnceErrors.txt
。
这有什么线索吗?
答案 2 :(得分:0)
首先检查ClickOnce缓存并查看是否有文件。听起来它安装得很好。问题很可能(99%的情况下)应用程序在显示之前崩溃。
尝试在应用程序的第一部分放置一个消息框或其他内容并进行部署和安装 - 您是否看到了消息框?或添加一些日志记录。或某事。
您是否正在处理应用程序的Unhandled Exception异常?