我创建了我的测试应用程序的ClickOnce部署,并尝试在我的 Windows XP SP2 测试盒上运行它。当我单击 Visual Studio 2008 创建的安装按钮时,我得到的只是浏览器中显示的清单文件,它不会产生安装。
如果我在Internet Explorer 7测试盒上运行安装,一切正常。
我该如何解决这个问题?
我创建了我的测试应用程序的ClickOnce部署,并尝试在我的 Windows XP SP2 测试盒上运行它。当我单击 Visual Studio 2008 创建的安装按钮时,我得到的只是浏览器中显示的清单文件,它不会产生安装。
如果我在Internet Explorer 7测试盒上运行安装,一切正常。
我该如何解决这个问题?
MSDN 文章对 ClickOnce 部署中的特定错误进行故障排除中的第一个问题解决了您的问题。
Guy Starbuck 是对的,一个问题可能是 2.0 框架未安装或损坏。但是,我经常遇到的问题是没有在IIS中为.application文件正确设置 MIME 类型。确保 IIS 设置为将.application文件与application/x-ms-application内容类型相关联。
还有一个浏览器设置可能会导致这种情况。在安全下是一个设置,“根据内容打开文件,而不是文件扩展名”。在 Internet Explorer 7 中,这不会影响 ClickOnce 应用程序,但在Internet Explorer 6中,我看到此设置会导致您提到的行为。关闭该设置可以解决问题。
要检查的一件事是您是否在 XP 机器上安装了 .NET 2.0 Framework。只是一个尝试的想法,这是我过去在 Win2k 机器上遇到的。
如果未安装 .NET 2,您所描述的行为可能会发生,因为“.application”文件扩展名不会与任何内容相关联。