
我正在編輯 .MSI 文件,其中一個屬性是電子郵件。有沒有辦法自動提取使用者的電子郵件地址,以便在安裝過程中不必輸入它?
答案1
不可以,在安裝 MSI 檔案期間無法自動檢索使用者的電子郵件地址。這是因為 MSI 檔案用於在電腦上安裝軟體,它們無權存取有關使用者的個人資訊。
如果您想在安裝過程中收集使用者的電子郵件地址,則需要在安裝精靈中包含一個字段,提示使用者輸入其電子郵件地址。然後,您可以將此資訊儲存在 MSI 檔案的屬性中,該屬性可供已安裝的軟體使用或儲存在設定檔中以供日後使用。
執行此操作的一種方法是在 MSI 檔案中使用自訂操作來提示使用者輸入電子郵件地址並將其儲存在屬性中。您可以使用自訂操作來顯示對話方塊或其他使用者介面元素,提示使用者輸入電子郵件地址,然後使用 MSI API 將值儲存在屬性中。