Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 更改先决条件后,VS2012 Express应用程序无法在Windows XP上运行_Vb.net_Windows_Visual Studio 2010_Visual Studio 2012_Clickonce - Fatal编程技术网

Vb.net 更改先决条件后,VS2012 Express应用程序无法在Windows XP上运行

Vb.net 更改先决条件后,VS2012 Express应用程序无法在Windows XP上运行,vb.net,windows,visual-studio-2010,visual-studio-2012,clickonce,Vb.net,Windows,Visual Studio 2010,Visual Studio 2012,Clickonce,在寻找解决方案之前,我一直在这里,我所看到的一些解决方案似乎不起作用 我的情况是,我已经在VS2012 VB.Net上构建了一个MIS应用程序,它在Windows 7上运行得非常好,但是一些用户仍然使用Windows XP,我无法为所有用户重新安装,因为这对我和我的团队都不方便 我只想让系统在XP操作系统上兼容。我将先决条件从Microsoft.NET Framework 4.5(bla-bla-bla)更改为Microsoft.NET Framework 4。我甚至发布过几次,试图取消选中Wi

在寻找解决方案之前,我一直在这里,我所看到的一些解决方案似乎不起作用

我的情况是,我已经在VS2012 VB.Net上构建了一个MIS应用程序,它在Windows 7上运行得非常好,但是一些用户仍然使用Windows XP,我无法为所有用户重新安装,因为这对我和我的团队都不方便

我只想让系统在XP操作系统上兼容。我将先决条件从Microsoft.NET Framework 4.5(bla-bla-bla)更改为Microsoft.NET Framework 4。我甚至发布过几次,试图取消选中Windows Installer 4.5的先决条件,并尝试改用Windows Installer 3.1发布。我也尝试过VS2010,但仍然一无所获。以下是我得到的错误日志:

PLATFORM VERSION INFO
Windows             : 5.1.2600.196608 (Win32NT)
Common Language Runtime     : 4.0.30319.1
System.Deployment.dll       : 4.0.30319.1 (RTMRel.030319-0100)
clr.dll             : 4.0.30319.1 (RTMRel.030319-0100)
dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)
dfshim.dll          : 4.0.31106.0 (Main.031106-0000)
来源 部署url:file:///E:/XP%20Edition/CHBAH_JACSystem.application

错误摘要 下面是错误的摘要,这些错误的详细信息将在日志的后面列出。 *激活E:\XP Edition\CHBAH_JACSystem.application导致异常。检测到以下故障消息: +从中读取清单时发生异常file:///E:/XP%20Edition/CHBAH_JACSystem.application: 清单可能无效或无法打开文件。 +清单XML签名无效。 +无法为提供的签名算法创建SignatureDescription

组件存储事务失败摘要 未检测到任何事务错误

警告 此操作期间没有警告

运行进度状态 *[4/11/2017 3:33:09 PM]:已开始激活E:\XP Edition\CHBAH_JACSystem.application

错误详细信息 在此操作期间检测到以下错误。 *[4/11/2017 3:33:10 PM]System.Deployment.Application.InvalidDeploymentException(ManifestParse) -从中读取清单时发生异常file:///E:/XP%20Edition/CHBAH_JACSystem.application: 清单可能无效或无法打开文件。 -来源:System.Deployment -堆栈跟踪: 位于System.Deployment.Application.ManifestReader.FromDocument(字符串localPath、ManifestType、ManifestType、Uri sourceUri) 位于System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(订阅存储子存储、Uri和sourceUri、TempFile和TempFile、订阅状态和子状态、IDownloadNotification通知、DownloadOptions选项、服务器信息和服务器信息) 位于System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(订阅存储子存储、Uri和sourceUri、TempFile和TempFile、订阅状态和子状态、IDownloadNotification通知、下载选项) 在System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri、Boolean isShortcut、String textualSubId、String deploymentProviderUrlFromExtension、BrowserSettings BrowserSettings、String&errorPageUrl) 位于System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象状态) ---内部异常--- System.Deployment.Application.InvalidDeploymentException(SignatureValidation) -清单XML签名无效。 -来源:System.Deployment -堆栈跟踪: 位于System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(流s) 位于System.Deployment.Application.ManifestReader.FromDocument(字符串localPath、ManifestType、ManifestType、Uri sourceUri) ---内部异常--- System.Security.Cryptography.CryptographyException异常 -无法为提供的签名算法创建SignatureDescription。 -资料来源:系统安全 -堆栈跟踪: 在System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(非对称Gorithm密钥) at System.Security.Cryptography.Xml.SignedXml.CheckSignature(非对称Gorithm密钥) 在System.Security.Cryptography.Xml.SignedXml.CheckSignatureReturningKey(非对称算法和签名密钥) 在System.Deployment.Internal.CodeSigning.SignedCmiManifest.Verify(CmiManifestVerifyFlags verifyFlags)中 位于System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(流s)

组件存储事务详细信息
没有可用的事务信息。

您说您将先决条件从.NET 4.5更改为.NET 4,但您是否确实在.NET 4.0中重新编译了应用程序?应用程序的目标框架关系到它是否工作。如何在.NET4.0中重新编译应用程序@VisualVenti在几天前遇到了一个类似的问题,这个链接很有帮助:您必须更改目标框架,然后再次构建项目:嗯,我进行了重建,但仍然没有成功。在Windows XP虚拟机上进行Im测试,我在错误日志中看到最多的术语是关于清单文件的,无法打开或无效,或清单XML签名无效,或安全加密,或无法创建签名描述。。。