我試圖在其他用戶的上下文中作爲OnAfterInstall中的最後一步啓動.bat文件。我通過使用用戶名,域和密碼作爲輸入的Process.Start重載來做到這一點。如果我不檢查安裝中的「每個人」,它工作正常。如果我選擇了「每個人」,我會以相同的用戶(管理員)拒絕訪問。如果我使用.start方法運行installment,只需使用proccess名稱就可以正常工作。以OnAfterInstall中的其他用戶身份啓動進程獲取訪問被拒絕
爲了測試這個,我做了一個Windows應用程序,以安裝後使用'Everyone'啓動進程的方式相同,並且工作正常。
有誰知道爲什麼我不能在OnAfterInstall中使用其他用戶上下文選擇「所有人」來訪問文件?