1

我正在尝试创建一个不需要管理员权限才能使用的应用程序。

当我发布应用程序时,显示了 3 个组件:

  1. 一个名为“应用程序文件”的文件夹
  2. setup.exe
  3. MyApplicationName.application

RunningMyApplicationName.application按预期执行我的应用程序,在桌面上添加一个图标,并在推出更新时通知用户。:)

默认情况下,我的用户会尝试单击setup.exe,这需要他们获得管理员权限才能安装应用程序。

我可以看到两种解决方案,我会接受任何一种。

  1. 如何摆脱setup.exe在发布时创建的文件。
  2. 如何获得setup.exe不需要安装 .NET 框架或其他任何需要管理员权限/特权的文件。
4

1 回答 1

0

为了摆脱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>
于 2019-11-04T20:20:12.410 回答