Tôi đã viết một ứng dụng Console
mà khách hàng đang cố chạy nó trên máy Windows Server 2003 R2 machine
của họ và họ nhận được thông báo lỗi đó.Application.exe không phải là lỗi ứng dụng Win32 hợp lệ
Nếu tôi đi đến Build -> Configuration
quản lý tất cả các dự án của tôi được thiết lập để Nền tảng "Any CPU"
và cấu hình của
"Release"
gì khác tôi có thể đã bỏ lỡ? Họ không muốn thực sự chạy ứng dụng giao diện điều khiển bằng cách nhấp đúp vào nó, họ muốn đưa nó vào các tác vụ lịch biểu của Windows để nó có thể nhặt nó lên và rn nó vào một số thời điểm nhất định
Bạn đang nhắm mục tiêu phiên bản .NET nào? Và phiên bản nào được cài đặt trên máy chủ? –
@MarcGravell Cảm ơn Mark, tôi đã nghĩ về điều tương tự, tôi "là" theo mặc định trên 4.5, Vì vậy, bây giờ tôi xây dựng nó trên 4,0 thay vào đó và sẽ liên lạc với khách hàng và xem phiên bản họ đang có? Wnhat là một cách hay để đảm bảo họ đang sử dụng phiên bản nào? Yêu cầu họ chụp ảnh màn hình .NET framework được cài đặt từ bảng điều khiển của họ? – ConfusedSleepyDeveloper
@ConfusedSleepyDeveloper Bạn chỉ có thể cung cấp cho khách hàng của bạn một liên kết đến [cài đặt web của v 4.0] (http://www.microsoft.com/en-us/download/details.aspx?id=17851) với bạn chương trình. Một cách tiếp cận tốt hơn là tạo một gói triển khai với ClickOnce hoặc một cái gì đó như InstallShield. Gói sẽ kiểm tra các yêu cầu trước và cài đặt chúng nếu cần. –