【问题标题】:Eclipse product export wizard produces an exe that requires administrator rights to runEclipse 产品导出向导生成需要管理员权限才能运行的 exe
【发布时间】:2015-07-08 14:41:26
【问题描述】:

我正在创建一个想要使用 Eclipse 产品导出向导构建的 RCP 应用程序,但是每次我执行导出时它都可以正常构建,但是构建中的 exe 需要管理员权限才能运行。

我认为这与产品上的配置有关,所以我补充说:

osgi.configuration.area
@user.home/Updater/configuration

osgi.instance.area
@user.home/Updater/workspace

然而这并没有任何区别。

我对此感到非常困惑,因为我基本上是从我们制作的最后一个应用程序中复制了一个产品,它基本上是相同的,但是该导出生成了一个不需要管理员的 exe。

可能是我在依赖项中指定管理员的特定插件吗?

【问题讨论】:

  • Windows 会跟踪 .exe 文件的来源,您复制的文件必须来自受信任的来源。它与插件无关。您可以从控制面板微调安全/受信任的地方。
  • 是的,我认为它也可能是 Windows 的东西,但是我构建的其他应用程序使用来自同一位置的相同 exe,它不需要管理员运行。

标签: java eclipse plugins eclipse-rcp rcp


【解决方案1】:

原来是产品“启动”选项卡中的“启动器名称”字段。

如果您将“updater”放在启动器名称中的任何位置,它将生成一个需要管理员权限才能运行的 exe...

我不确定为什么会发生这种情况,也许是他们编译 exe 时出现的 Eclipse 问题?

我只是将名称更改为没有 Updater 作为名称的名称,然后一切恢复正常:D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    相关资源
    最近更新 更多