【发布时间】:2019-01-04 10:09:43
【问题描述】:
我想使用引导程序/Clickonce 应用程序安装 .NET Framework。我使用的代码如下图-
但它失败并出现此错误 -
警告 MSB3155:项目“Microsoft.Net.Framework.4.7.1”无法位于“D:\a\1\s\src\ABC\Main”中。
错误 MSB3147:在 'D:\a\1\s\src\ABC\Main\Engine' 中找不到所需的文件 'setup.bin'。
我想要做的是从供应商站点安装 .net 框架,因此安装程序没有捆绑。有人可以帮忙吗?
<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>
我正在使用 VS2017
【问题讨论】:
-
安装程序build 可以publish it locally吗?
-
您不能使用 ClickOnce 应用安装 .NETFramework,不允许 CO 部署进行需要管理员权限的机器设置更改。这是 CO 背后的更大爆炸,用户可以相信您的包裹不会弄乱他们的机器。您只能测试 4.7.1 是否可用,如果不可用,则将用户引导至安装程序网页。该引导程序存储在 C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
标签: c# .net visual-studio clickonce bootstrapper