簡體   English   中英

Qt安裝程序框架-如何自定義?

[英]Qt Installer Framework - How to customise?

我設法成功創建了一個“ AdminProgram”,該程序用於為我的主項目構建安裝程序。 它會在文件系統中正確創建所需的配置/軟件包,更新所有.xml文件並將所有必需的元素復制到正確的位置,然后再構建安裝程序,這非常好。

但是,我現在希望自定義安裝程序以執行更多操作,以便它能夠在Windows注冊表中安裝一些驅動程序,並在以后重新安裝現有驅動程序之前,先刪除現有安裝程序。 我已經研究了“指令”( http://doc-snapshot.qt-project.org/qtifw-1.4/scripting.html#predefined-variables )已有一段時間了,並且無法完全掌握這些自定義操作的精確度實現(應該在其中編寫示例代碼,如何訪問被覆蓋的操作等)。

我發現該指令對於像我這樣沒有經驗的程序員來說有點模棱兩可,並且會非常感謝能提供此指令的任何人的幫助嗎?

為了在注冊表中設置條目,您需要在組件腳本中添加GlobalConfig操作。

重載方法Component.prototype.createOperations並添加其他命令,例如:

function Component() {
  'use strict';  
}

Component.prototype.createOperations = function () {
  'use strict';
  // call default implementation
  component.createOperations();

  component.addOperation("GlobalConfig",
            "HKEY_CURRENT_USER\\Software\\@Publisher@\\@ProductName@\\entry", 
            "key", 
            "value");
  }

可用的操作列表在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM