C# 如何使用clickonce/bootstrapper安装.Net Framework 4.7?
我想使用bootstrapper/Clickonce应用程序安装.NEt Framework。我使用的代码如下所示- 但由于这个错误,它失败了- 警告MSB3155:在“D:\a\1\s\src\ABC\Main”中找不到项“Microsoft.Net.Framework.4.7.1” 错误MSB3147:在“D:\a\1\s\src\ABC\Main\Engine”中找不到所需的文件“setup.bin” 我想做的是从供应商站点安装.net framework,因此安装程序不是捆绑的。有人能帮忙吗C# 如何使用clickonce/bootstrapper安装.Net Framework 4.7?,c#,.net,visual-studio,clickonce,bootstrapper,C#,.net,Visual Studio,Clickonce,Bootstrapper,我想使用bootstrapper/Clickonce应用程序安装.NEt Framework。我使用的代码如下所示- 但由于这个错误,它失败了- 警告MSB3155:在“D:\a\1\s\src\ABC\Main”中找不到项“Microsoft.Net.Framework.4.7.1” 错误MSB3147:在“D:\a\1\s\src\ABC\Main\Engine”中找不到所需的文件“setup.bin” 我想做的是从供应商站点安装.net framework,因此安装程序不是捆绑的。有人能帮
<Target Name="BuildBootstrapper">
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.4.7.1">
<ProductName>.NET Framework 4.7.1</ProductName>
</BootstrapperFile>
</ItemGroup>
<GenerateBootstrapper
ApplicationFile="ABC.application"
ApplicationName="ABC"
BootstrapperItems="@(BootstrapperFile)"
ComponentsLocation="HomeSite"
/>
</Target>
.NET Framework 4.7.1
我使用的是VS2017,它在outputpath中创建setup.exe,如果用户没有安装framework,它会重定向用户
<Target Name="BuildBootstrapper">
<PropertyGroup>
<MyPathToPrerequisitePackages>C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper</MyPathToPrerequisitePackages>
<MyDesiredOutputPath>C:\Bootstrapper</MyDesiredOutputPath>
</PropertyGroup>
<ItemGroup>
<BootstrapperFile Include=".NETFramework,Version=v4.7.1">
<ProductName>Microsoft .NET Framework 4.7.1</ProductName>
</BootstrapperFile>
</ItemGroup>
<GenerateBootstrapper
ApplicationFile="ABC.application"
ApplicationName="ABC"
ApplicationUrl=""
BootstrapperItems="@(BootstrapperFile)"
ComponentsLocation="HomeSite"
Path="$(MyPathToPrerequisitePackages)"
OutputPath=""
/>
C:\Program Files(x86)\Microsoft SDK\ClickOnce引导程序
C:\Bootstrapper
Microsoft.NET Framework 4.7.1
安装程序是否安装,您可以吗?您不能使用ClickOnce应用程序安装.NETFramework,不允许联合部署进行需要管理员权限的机器设置更改。这是CO背后更大的爆炸,用户可以相信你的软件包不会弄乱他们的机器。您只能测试4.7.1是否可用,如果不可用,则将用户引导到安装程序网页。该引导程序存储在C:\Program Files(x86)\Microsoft SDK\ClickOnce引导程序\Packages\DotNetFX471中