Mọi nhà phát triển Windows đều quá quen thuộc với một cảnh báo về biểu mẫu:Làm cách nào để tùy chỉnh "% s đã gặp phải sự cố và cần đóng"?
Foo.exe đã gặp sự cố và cần phải đóng.
Tôi đã từ chức cho các ứng dụng của mình khi phát ngẫu nhiên, nhưng khi thực hiện, tôi không muốn thấy "Foo.exe" tại đây. Tôi muốn thấy một cái tên "thân thiện" như "FooBrowser ™".
Tôi đã tìm kiếm tài liệu MSDN cao và thấp để biết cách ghi đè chuỗi này và không tìm thấy nó. Và tôi đã thực hiện rất nhiều thí nghiệm để xem liệu tôi có thể vấp phải cơ chế mà không có bất kỳ may mắn nào. Tuy nhiên, khi tôi tìm kiếm trên web cho "đã gặp sự cố và cần phải đóng", tôi thấy nhiều người thảo luận về các trường hợp trước một tên thân thiện và tôi nghi ngờ tất cả họ đều thay thế toàn bộ cảnh báo bằng chính họ. :-)
Tôi cần điều này để làm việc cho các ứng dụng Win32 gốc; .NET không phải là một lựa chọn. Tập hợp các ví dụ mà tôi thấy được thảo luận trên web bao gồm Microsoft Internet Explorer (một ứng dụng gốc) và Microsoft Works (mà tôi cho là vẫn là một ứng dụng gốc mặc dù nó đã được bốn eons kể từ khi tôi nhìn thấy nó).
Bắt tay bí mật là gì?
Tôi đã thử nhiều chuỗi trong tài nguyên phiên bản và dường như không có hiệu ứng mong muốn nào. Đồng thời, chuỗi "Microsoft Internet Explorer" xuất hiện ở đâu đó trong tài nguyên phiên bản của nó, nhưng chuỗi này không xuất hiện trong các cảnh báo sự cố của nó (theo trang web - gần đây tôi không thấy nó sụp đổ). –
Ồ, và tôi cần hỗ trợ XP 32 SP3. Bạn sẽ sử dụng chuỗi phiên bản nào cho tên "thân thiện"? Trang này dường như không nói rằng tôi nên mong đợi bất kỳ ai trong số họ hoạt động: http://msdn.microsoft.com/en-us/library/ms646987(VS.85).aspx –
Internet Explorer (những gì xuất hiện trong hộp thoại sụp đổ) chắc chắn xuất hiện trong tài nguyên phiên bản của IE, tôi chỉ xem xét nó. Bạn đang nhắm mục tiêu hệ điều hành nào và bạn có thể bao gồm đoạn mã có liên quan từ tệp .RC của mình không. – Michael