我无法在 .NET Framework 4.7.2 中创建安装程序

I can't create the setup in .NET Framework 4.7.2

提问人:Luiz 提问时间:11/9/2023 最后编辑:Codemaker2015Luiz 更新时间:11/9/2023 访问量:86

问:

下午好!

我正在尝试在.NET中创建设置,但在编译代码时显示错误。

警告:“Microsoft .NET”中“PublicKey”属性的值 Framework 4.7.2(x86 和 x64)“与文件中的不匹配 “C:\Program Files (x86)\Microsoft SDKs\ClickOnce 引导程序\包\DotNetFX472\NDP472 -KB4054530-x86-x64-AllOS-ENU.exe”。

Error image

我尝试再次安装请求的文件,但没有成功。

C# .NET vb.net Visual-Studio 安装项目

评论

1赞 jdweng 11/9/2023
第一个警告说您缺少 VBE 互操作。查看 opendll.com/...
0赞 Luiz 11/9/2023
即使放置互操作 dll,也会出现 .NET Framework 错误
0赞 jdweng 11/9/2023
是否修复了互操作错误(Office 和 VBE)?你做了一个干净的构建吗?错误可能是由于中间 obj 文件包含错误版本的 dll。干净的构建可能会解决问题。版本号位于 csproj 文件中。您可能还需要做的是从“解决方案资源管理器”中删除出现错误的库。然后阅读添加引用。这将更新 csproj 文件中的版本,以匹配计算机上安装的 dll 版本。
0赞 Hans Passant 11/9/2023
learn.microsoft.com/en-us/visualstudio/releases/2022/......
0赞 Luiz 11/9/2023
我与编译相同项目的朋友进行了核对,并正常创建了文件夹。我相信该错误是针对同一版本报告的错误......我将更新我的版本 感谢您的帮助:D

答:

0赞 wenbingeng-MSFT 11/9/2023 #1

正如汉斯·帕桑特(Hans Passant)提供的链接。Visual Studio 2022 版本 17.3 发行说明中提到了此问题。

enter image description here

只需将 Visual Studio 2022 更新到 17.3.5 之后的版本

评论

0赞 Luiz 11/9/2023
早上好,我按照建议对Exel Dll进行了更正。很奇怪,它仍然没有生成 Framework 文件夹以与安装程序中的软件一起安装。我将测试 Visual Studio 更新,并验证了我的更新是否在 16.9 上。
0赞 Luiz 11/9/2023
我与编译相同项目的朋友进行了核对,并正常创建了文件夹。我相信该错误是针对同一版本报告的错误......我将更新我的版本 感谢您的帮助:D
0赞 wenbingeng-MSFT 11/10/2023
@Luiz如果我的回答对你有帮助,你可以标记它,这样它可以帮助更多的人。