Tôi có một ứng dụng được viết trong Delphi 2006 đã hoạt động tốt trong Windows XP. Tôi đóng gói ứng dụng bằng cách sử dụng Inno Setup, sử dụng Program Files làm thư mục mặc định. Một vài người dùng đã di chuyển sang Windows Vista và Windows 7. Vấn đề ở đây là ứng dụng tạo ra một số tệp bên trong thư mục cài đặt của riêng nó. Điều này đã được làm việc trong XP nhưng trong Windows Vista người dùng đã gặp vấn đề với các tập tin được tạo ra (chúng không xuất hiện và vv). Sau khi điều tra báo cáo của người dùng, tôi đã phát hiện KB 927387: "Các vấn đề về ảo hóa tệp và đăng ký thường gặp trong Windows Vista hoặc Windows 7."Làm cách nào để chương trình của tôi hoạt động trong Windows Vista và Windows 7?
Chạy ứng dụng có quyền quản trị chỉ giải quyết được vấn đề, nhưng đó là (tôi nghĩ) một cách giải quyết khủng khiếp. Tôi muốn biết nếu có bất kỳ chỉ thị hoặc lời khuyên nào để làm cho ứng dụng tương thích với Vista và 7, bởi vì nhiều người dùng sẽ sớm chuyển sang các hệ điều hành này.
Bạn sẽ làm gì trên Windows XP khi người dùng là người dùng chuẩn? –