gpt4 book ai didi

c# - .Net存在: chicken and eggs?

转载 作者:行者123 更新时间:2023-11-30 13:11:45 25 4
gpt4 key购买 nike

对于基于 C# 的程序,有几个选项可以确定安装了哪个 .Net 版本。但是是否可以确定是否安装了 .Net?我的意思是,如果我在没有安装任何 .Net 的机器上运行 C# 程序,我会收到以下错误:


Myprogram.exe - 应用程序错误

应用程序无法正确初始化 (0xc0000135)。单击“确定”终止应用程序。

确定

是的,我可以编写一个包装器(一些外部程序或 msi 包或类似的东西),但我想知道我是否可以从我的 C# 程序中进行完整性检查?我想要的只是检查 .Net 是否存在并在失败时退出并发出正确的警告,例如“需要 Microsoft .Net。请安装它 bla-bla-bla”。

有什么线索吗?谢谢。

最佳答案

我认为执行此操作的首选方法是为您的应用程序创建一个安装程序,并将 .Net Framework 作为安装程序检查的先决条件。

您还可以包含 .Net Framework 可再分发组件,以便您的安装程序在未找到时安装它。

See this question for more info .

关于c# - .Net存在: chicken and eggs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1809555/

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