/***************************************************************************** ** ** Copyright (C) 2017 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the release tools of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms and ** conditions see http://www.qt.io/terms-conditions. For further information ** use the contact form at http://www.qt.io/contact-us. ** ** $QT_END_LICENSE$ ** *****************************************************************************/ function Component() { component.setValue("RequiresAdminRights", "true"); } Component.prototype.createOperations = function() { component.createOperations(); var windir = installer.environmentVariable("WINDIR"); var exec = windir + "\\sysnative\\pnputil.exe"; if (!installer.fileExists(exec)) { exec = windir + "\\System32\\pnputil.exe"; } if (systemInfo.currentCpuArchitecture != "arm64") { component.addElevatedOperation("Execute", "{0}", exec, "-a", "@TargetDir@" + "/Tools/qdb/drivers/qdb_device.inf"); component.addElevatedOperation("Execute", "{0}", exec, "-a", "@TargetDir@" + "/Tools/qdb/drivers/rndis_device.inf"); } }