gpt4 book ai didi

c# - ClickOnce 安装程序无法安装 SQLLocalDb2012,因为 sqlcmdnutils.msi 自最初发布以来已更改

转载 作者:行者123 更新时间:2023-12-04 10:59:51 25 4
gpt4 key购买 nike

enter image description here

ClickOnce 之前安装了 SqlLocalDB2012 没有问题,但现在尝试安装时出现此错误。如果只是从以前的版本更新应用程序没有问题,但每次全新安装时我都会收到此错误。

不确定发生了什么变化,但直到最近从未出现过问题。我尝试更改 product.xml 文件中的公钥以及清除一些人在其他帖子中建议的临时文件。两者都不适合我。

"Setup has detected that the file 'C:\Users\USER\AppData\Local\Temp\VSD7502.tmp\SqlLocaDB2012\x64\sqlcmdnutils.msi' has changed since it was initially published."

最佳答案

我有同样的问题。在尝试了其他建议的补救措施后,我决定将必备软件添加到我的应用程序中,而不是从组件供应商的网站上下载。 Microsoft 关于如何执行此操作的指南如下:

https://docs.microsoft.com/en-us/visualstudio/deployment/how-to-include-prerequisites-with-a-clickonce-application?view=vs-2015&redirectedfrom=MSDN

.
请注意 (1) 对于 Windows10,您将在 C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages 中找到 SqlLocalDB 包文件夹。 (2) 对于 SqlLocalDB,您需要同时包含 x64(Windows 64 位)和 x86(Windows 32 位)版本,并且需要在 ClickOnce Bootstrap\Packages\SqlLocalDB2012 文件夹中创建 x64 和 x86 文件夹来保存安装文件。 (3) 您不能从外部源加载一些先决条件,而从应用程序加载一些先决条件 - 要么全有,要么全无。因此,您可能需要针对其他先决条件重复该练习,例如。网。

我希望这是有帮助的。

关于c# - ClickOnce 安装程序无法安装 SQLLocalDb2012,因为 sqlcmdnutils.msi 自最初发布以来已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58886608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com