为什么我不能在 clickonce WPF 应用程序中 select "update after install"?
Why can't I select "update after install" in clickonce WPF app?
我已将我的 .net 5.0 WPF 应用程序发布到 UNC 网络目录。从那里我 运行 "setup.exe" 在我的电脑上安装应用程序。然后,当我 运行 应用程序时,它显示了“验证应用程序要求”对话框,然后在没有启动应用程序的情况下消失了。
运行 直接来自 UNC 路径的 exe 的应用程序工作正常。我已经对此进行了调查,看起来这里可能就是这个问题的一个例子:
这指向 select“应用程序更新”window 中的“应用程序启动后”选项的解决方案。 问题是我不能select这个。单击下图中显示的单选按钮“应用程序启动后”没有任何反应:
为什么我不能select这个?
事实证明,在.NET Core 3.0之后不再支持“应用程序启动后”选项:
https://docs.microsoft.com/en-us/visualstudio/deployment/choosing-a-clickonce-update-strategy?view=vs-2019
For .NET 3.1 and newer applications, checking updates before the application starts is the only update option supported.
这并不能帮助我解决为什么我的 clickonce 应用程序无法启动的问题,但至少我知道为什么这个选项不可用。
我已将我的 .net 5.0 WPF 应用程序发布到 UNC 网络目录。从那里我 运行 "setup.exe" 在我的电脑上安装应用程序。然后,当我 运行 应用程序时,它显示了“验证应用程序要求”对话框,然后在没有启动应用程序的情况下消失了。
运行 直接来自 UNC 路径的 exe 的应用程序工作正常。我已经对此进行了调查,看起来这里可能就是这个问题的一个例子:
这指向 select“应用程序更新”window 中的“应用程序启动后”选项的解决方案。 问题是我不能select这个。单击下图中显示的单选按钮“应用程序启动后”没有任何反应:
为什么我不能select这个?
事实证明,在.NET Core 3.0之后不再支持“应用程序启动后”选项: https://docs.microsoft.com/en-us/visualstudio/deployment/choosing-a-clickonce-update-strategy?view=vs-2019
For .NET 3.1 and newer applications, checking updates before the application starts is the only update option supported.
这并不能帮助我解决为什么我的 clickonce 应用程序无法启动的问题,但至少我知道为什么这个选项不可用。