跳转至

将代理作为应用程序启动

对于某些设备(如带有软件上传功能的 TIA Portal),有必要将代理作为应用程序启动,而不是仅仅作为服务启动。如果服务作为应用程序启动,其工作方式与手动启动的应用程序(如 web 浏览器)相同。

要将代理作为应用程序启动服务,请按选项 A 或 B 进行。您可以在选项 A(创建一个快捷方式)中选择将程序设置为以管理员身份运行。如果将其放在启动文件夹 (A) 中,就可以实现自动执行。

Info

在 ** VDog MasterService** 或将代理作为应用程序启动之前,必须确保已终止代理服务(VDogUploadAgent 和 VDogCompareAgent)。这可以通过作业管理器等工具完成。您必须在 Windows 中停用这些服务,这样可以确保重启计算机后,这些服务不会自动重新启动。

A. 创建一个快捷方式

  1. 打开 Windows 服务并显示代理服务的属性。
  2. 将服务路径复制到编辑器(如记事本)中。
  3. 根据您 Windows 版本的描述调整路径:

    1. Windows 10 和 Windows 服务器 2016
      示例:
      已复制的路径:

          "C:\Program Files (x86)\vdogAgents\VDogCompareAgent.exe" /at:s /rd:D:\vdAgentArchive
      

      新路径:

      Powershell Start-Process -Verb Runas -FilePath `C:\Program Files (x86)\vdogAgents\VDogCompareAgent.exe` -ArgumentList `/RD:D:\vdAgentArchive`,`/AT:S`,`/app`,`/visible`
      

      请确保将双引号(")替换成单引号(')。

    2. 较旧的 Windows 版本
      示例:
      已复制的路径:

      "C:\ProgramFiles(x86)\vdogAgents\VDogCompareAgent.exe" /at:s /rd:D:\vdAgentArchive
      

      新路径:

      "C:\ProgramFiles(x86)\vdogAgents\VDogCompareAgent.exe" /at:s /rd:D:\vdAgentArchive /app /visible
      

      Info

      添加 /visible 会为该进程打开一个应用程序对话框。此添加为可选。

  4. 创建一个新快捷方式(如桌面)。

  5. 将已复制的(并已按需要调整的)路径粘贴到对话框的字段中。

    图:创建链接对话框

  6. 单击 Next 并命名该快捷方式。

  7. 单击 Finish
  8. 如果您使用的操作系统版本早于 Windows 10 或 Windows 服务器 2016,请按以下步骤操作:

    1. 打开刚刚创建的快捷方式的属性。
    2. 兼容性 选项卡中,单击更改所有用户的设置
    3. 勾选 以管理员身份运行程序 复选框。

    图:VDogCompareAgent.exe 属性

  9. 如果您希望代理自动运行,请执行以下步骤:

    1. 将快捷方式移动到启动文件夹,通常是 C:\Users\auvesy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    2. 在用户账户控制设置中,选择 从不通知,以阻止自动登录后出现用户账户控制 (UAC) 提示。

Info

如果无法关闭用户帐户控制(UAC)提示,则无法以管理员身份自动运行快捷方式。因此,每次重启后都必须由 Windows 用户手动执行快捷方式。

B. 通过命令行

  1. 输入以下命令(取决于您的使用情况):

    "C:\Program Files (x86)\vdogAgents\VDogCompareAgent.exe" /at:s /rd:D:\vdAgentArchive /app
    
    "C:\Program Files (x86)\vdogAgents\VDogUploadAgent.exe" /at:s /rd:D:\vdAgentArchive /app
    
  2. 为了将执行自动化为应用程序,请创建一个批处理文件,将路径复制到该文件中,并将批处理文件复制到自动启动文件夹中。每个批处理文件只能包含一个路径。

  3. 通过右键单击批处理文件并选择 以管理员身份运行,启动代理应用程序。

Info

此程序也可用于VDog MasterService