【问题标题】:Click Once deployed application on Windows XP SP2单击在 Windows XP SP2 上部署的应用程序
【发布时间】:2011-03-22 13:59:33
【问题描述】:

我们有针对 .NET Framework 3.0 的 WinForm 应用程序。

在 XP SP2 机器上使用 ClickOnce 部署安装此类应用程序后,应用程序无法启动。打开此类应用程序后,出现“启动应用程序”窗口,然后什么也没有,没有消息框,没有错误,只是没有任何反应。安装成功,只是无法启动,应用程序在 XP SP3、Vista 和 Win7 上运行良好。

【问题讨论】:

    标签: .net deployment clickonce


    【解决方案1】:

    这听起来很奇怪,但客户端计算机是否安装了 Kensington 鼠标驱动程序?几年前,我们在单击一次应用程序时遇到了相同的症状,结果证明这是 Kensington 鼠标驱动程序的问题。卸载它们并使用通用 Windows 驱动程序。

    有几个网站/帖子讨​​论了这个问题,包括这个:http://www.scicomp.dk/node/14

    【讨论】:

    • 不,没有安装鼠标驱动。我们在测试它的虚拟机中遇到了同样的错误。应用程序的先决条件是 DirectX、.NET 和 win 安装程序,我们为此提供了引导程序。安装没问题,只是在 XP sp2 中启动时没有任何反应。
    【解决方案2】:

    要记录 ClickOnce 错误,请在注册表项 HKEY_Current_User\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment 中创建一个名为 LogFilePath 的字符串值,并将其值设置为日志的文件路径,例如C:\temp\ClickOnceErrors.txt.

    这有什么线索吗?

    【讨论】:

      【解决方案3】:

      首先检查 ClickOnce 缓存,看看那里是否有文件。听起来它安装得很好。问题很可能(99% 的情况)是您的应用程序在显示之前就崩溃了。

      尝试在应用程序的第一部分放置一个消息框或其他东西,然后部署和安装它——你看到消息框了吗?或者添加一些日志记录。或某事

      您是否正在为您的应用程序处理未处理的异常异常?

      【讨论】:

        猜你喜欢
        • 2014-12-15
        • 2018-06-02
        • 1970-01-01
        • 2023-03-25
        • 2014-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多