Tôi đã gặp vấn đề tương tự như vậy, tôi đã mất khá nhiều thời gian để tìm ra rằng sau khi bạn đã đặt PrivilegesRequired = admin, bạn cũng cần thêm runascurrentuser vào tất cả [Chạy] Cờ.
[Setup]
PrivilegesRequired=admin
[Run]
Filename: "{app}\MyApp.exe"; Description: "{cm:LaunchProgram,MyApp}"; Flags: runascurrentuser nowait postinstall skipifsilent; Check: returnTrue()
Filename: "{app}\MyApp.exe"; Flags: runascurrentuser; Parameters: "-install -svcName ""MyApp"" -svcDesc ""MyApp"" -mainExe ""MyApp.exe"" "; Check: returnFalse()
Tôi biết bạn đã có thể đã tìm ra vấn đề xem xét câu hỏi này đã được hỏi hơn hai năm trước, nhưng tôi nghĩ tôi sẽ trả lời nó anyway cho người khác như bản thân tôi đã tìm thấy câu hỏi chưa được trả lời này nhưng sẽ phải thực sự thích có nhìn thấy một câu trả lời.
phiên bản hệ điều hành nào bạn đang dùng thử? bạn đang gặp lỗi gì? – anand
Bạn có muốn chạy thiết lập với tư cách quản trị viên hoặc chạy một chương trình khác có quyền quản trị viên từ trình cài đặt không? – jachguate
Miễn là bạn KHÔNG chọn tùy chọn menu "Run as Administrator" thì Inno sẽ làm tất cả những điều đúng theo mặc định - bản cài đặt sẽ chạy dưới dạng admin và ứng dụng của bạn ở cuối sẽ chạy với tư cách là quản trị viên KHÔNG. – Miral