簡體   English   中英

如何從Mac OS X安裝程序包中詢問用戶一些問題

[英]How to ask the user something from a Mac OS X Installer Package

我為我的應用程序構建了一個PKG安裝程序包,並將其鏡像到DMG中。 我使用PackageMaker命令行界面從根目錄結構創建它。 我的安裝程序復制了一些需要加載到內核中的內核擴展,因此我必須在安裝過程中要求重新啟動,因為如果用戶要升級現有安裝,則必須先卸載舊的KEXT,而在某些情況下我不能這樣做案件。 為了使我的安裝程序能夠在沒有手動重新引導和重新加載內核擴展的情況下工作,我首先必須要求用戶做一些與我的應用程序有關的事情。

問題是,如何顯示安裝程序的請求? 我希望用戶看到一條消息,說“您必須執行此操作然后繼續”,然后單擊“確定”按鈕,然后重試。 我發現可以在InstallationCheck腳本中檢查需要用戶注意的條件,並從postflight腳本中進行kext加載和卸載,但是如何顯示消息本身?

您可以創建一個Installer插件,該插件將在用戶運行安裝程序時顯示為新頁面。 但是,對於您想要的東西可能有點過大。

這是指向蘋果示例代碼的鏈接: https : //developer.apple.com/library/mac/#samplecode/InstallerPluginSample/Introduction/Intro.html

也有一些網頁提供了更多文檔,但是我現在找不到它們。

暫無
暫無

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

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