一键式部署设置需要安装 .NET Framework 4.7.2
One Click Deployment Setup Requires Installation of .NET Framework 4.7.2
我正在尝试创建一个不需要管理员权限即可使用的应用程序。
当我发布应用程序时,显示了 3 个组件:
- 名为 "Application Files" 的文件夹
setup.exe
MyApplicationName.application
运行 MyApplicationName.application
按预期执行我的应用程序,在桌面上添加一个图标,并在推出更新时通知用户。 :)
默认情况下,我的用户会尝试单击 setup.exe
,这需要他们获得管理员权限才能安装该应用程序。
我可以看到两个解决方案,我会接受其中一个。
- 如何删除发布时创建的
setup.exe
文件。
- 如何获得
setup.exe
文件而不需要安装 .NET 框架或任何其他需要管理员 rights/privileges 的文件。
为了摆脱 Setup.exe
,我不得不在 Visual Studio 中卸载我的项目并编辑 .csproj
文件。
下面列出了我所做的更改。
将 BootstrapperEnabled 设置为 false
<BootstrapperEnabled>false</BootstrapperEnabled>
删除了下面的部分
<BootstrapperPackage Include=".NETFramework,Version=v4.7.2">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.7.2 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
我正在尝试创建一个不需要管理员权限即可使用的应用程序。
当我发布应用程序时,显示了 3 个组件:
- 名为 "Application Files" 的文件夹
setup.exe
MyApplicationName.application
运行 MyApplicationName.application
按预期执行我的应用程序,在桌面上添加一个图标,并在推出更新时通知用户。 :)
默认情况下,我的用户会尝试单击 setup.exe
,这需要他们获得管理员权限才能安装该应用程序。
我可以看到两个解决方案,我会接受其中一个。
- 如何删除发布时创建的
setup.exe
文件。 - 如何获得
setup.exe
文件而不需要安装 .NET 框架或任何其他需要管理员 rights/privileges 的文件。
为了摆脱 Setup.exe
,我不得不在 Visual Studio 中卸载我的项目并编辑 .csproj
文件。
下面列出了我所做的更改。
将 BootstrapperEnabled 设置为 false
<BootstrapperEnabled>false</BootstrapperEnabled>
删除了下面的部分
<BootstrapperPackage Include=".NETFramework,Version=v4.7.2">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.7.2 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>