2016-10-18 187 views
1

我在工作中遇到了ClickOnce应用程序的问题。应用程序在点击图标时拒绝启动。没有错误显示,它只是不加载。这只发生在一些部署机器上,并非全部。据我所知,所有工作中的机器或多或少都是相同的......但我知道这通常并不重要。ClickOnce在安装后无法启动

该应用程序安装/更新可以 - 或似乎。安装日志说,一切安装正常;只是当用户尝试启动发生问题的应用程序时。

当我使用命令提示符浏览到安装位置(即C:\ Users \ Username \ AppData \ Local \ Apps \ 2.0 \ etc \ etc \ etc \ Application.exe)中的.exe时, 。

对不符合要求的部署机器的一些细节:

  • 机器安装了正确的.NET先决条件。
  • 它们都具有相同的权限/防火墙设置。
  • 它们都运行(或正在尝试运行,而不是!)最新版本的应用程序。
  • 我已经尝试重新安装应用程序/删除2.0文件夹&多次更新。
  • 其中没有安装任何Kensington Mouseworks软件。

感谢您的建议。

回答

1

所以,我修好了......但不知道如何/为什么这是一个修复。尽管我们已经禁用了所有机器上的UAC(通过控制面板),因为我们不需要它,但我必须确保EnableLUA regkey被设置为1.事情是,一些受影响的PC已经 EnableLUA设置为1,所以我简单地将它设置为0,重新启动,将其设置为1,然后再次重新启动。 (Reg路径:HKLM \ SOFTWARE \微软\的Windows \ CurrentVersion \政策\系统)

UAC是否真的关闭?有没有办法关闭它,让我的应用程序在所有机器上同时快乐地运行?

+0

呃..我有同样的确切问题http://stackoverflow.com/questions/40598558/application-does-not-run-after-being-published-via-clickonce-but-runs-from-folde但我宁愿不惹恼注册表..你是说从快捷方式运行clickonce以不同的权限运行它的应用程序? –