小编Ang*_*xel的帖子

ClickOnce先决条件:错误:已发布的安装程序可能已损坏

我已经创建了一个自定义安装程序包,用于在客户端计算机上安装某些字体并将其部署到以下的先决条件文件夹中C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\FontsInstaller.一切都很好,引用它作为Visual Studio 2010中的先决条件,我能够毫无问题地发布应用程序.

另一方面,客户端在哈希验证期间出错:

验证文件哈希

错误:安装程序检测到文件'C:\ Users\RMORAN~1\AppData\Local\Temp\VSD4684.tmp\FontsInstaller\fontsinstaller.msi'自最初发布以来已更改或可能已损坏.

我试过包含哈希并用Bootstrapper Manifest Generator排除它,我总是在客户端得到相同的结果.一旦失败哈希验证,该文件立即被删除(出于安全原因).

现在,我发现Microsoft Connect错误报告说:

"我安装了自定义引导程序包作为我的应用程序的先决条件.当我在安装了Visual Studio 2012的系统上构建它时,安装失败并出现以下错误:

安装程序检测到文件"..."自最初发布以来已更改或可能已损坏.

我在Visual Studio 2010中构建,没有对包或项目进行任何更改.如果未安装Visual Studio 2012,则按预期工作."

我尝试在没有安装VS2012的另一个工作站上构建此安装程序,并在客户端上传递哈希验证(我遇到了签名问题,但这是一个不同的故事).构建机器具有VS2012而不是客户端确实存在问题,因为在原始工作站上构建的软件包在没有VS2012的机器上也会出现故障.

有没有其他人遇到过这个问题,如果是这样,除了没有安装VS2012之外,你找到了解决方法吗?

clickonce prerequisites visual-studio-2010 visual-studio-2012

14
推荐指数
1
解决办法
5944
查看次数