2010-02-26 37 views
5

Chúng tôi có một ứng dụng tự động cài đặt bản nâng cấp của chính nó trên máy tính của khách hàng (Windows OS/PC). Đó là trọng lượng nhẹ (650K) và thực hiện một nhiệm vụ rất cụ thể cho khách hàng của chúng tôi trong việc giúp chúng tôi thu thập dữ liệu cho họ như là một phần của dịch vụ tổng thể của chúng tôi cho khách hàng của chúng tôi. Đầu tiên nó kiểm tra trang web của chúng tôi để xem phiên bản mới hơn của ứng dụng có tồn tại hay không và tải xuống phiên bản mới nhất. Vấn đề chúng ta đang gặp phải ngày càng nhiều là hai lần:Cách tiếp cận danh sách trắng một ứng dụng/exe

  1. Một số phần mềm chống vi-rút nghĩ rằng đó có thể là phần mềm độc hại và chặn nó.
  2. Một số phần mềm tường lửa cho rằng đó là một trojan và chặn nó khỏi cố gắng gửi lại dữ liệu mà nó dự định gửi lại.

Chúng tôi có thể, từng người một, giúp khách hàng không giỏi biết vấn đề là gì và cách giải quyết nhưng điều này rất tốn thời gian. Nó xuất hiện lại trên mỗi phiên bản mới có vẻ như chúng tôi xuất bản để tự động tải xuống và nâng cấp (khoảng một phần tư trung bình). Thấy rằng chúng tôi có khoảng 1500 khách hàng, điều này rất khó quản lý.

Vui lòng chia sẻ với tôi bất kỳ phương pháp nào bạn đã triển khai hoặc cách bạn có thể giải quyết vấn đề này.

Chi tiết khác: ứng dụng là exe VFP 8. Ứng dụng này có ứng dụng trình bao khởi chạy đầu tiên, xem liệu có phiên bản mới hay không, tải xuống phiên bản mới và sau đó khởi chạy nó.

Trả lời

1

gì cơ chế bạn đang sử dụng để cố gắng kết nối với internet ... bạn đang cố gắng thông qua một cái gì đó giống như

loIE = CREATEOBJECT("InternetExplorer.Application") 
loIE.Visible = .T. 

* Tell IE to load a page 
llSuccess = loIE.Navigate("http://www.YourSite.com") 

* Wait for IE to do it 
llSuccess = lWait(loIE) 

sau đó gọi một số cài đặt thêm để gọi công cụ của bạn. Sau đó, nó sẽ xuất hiện thực sự Internet Explorer của nó làm công cụ và sẽ cung cấp ít câu hỏi để truy cập vs ứng dụng VFP của bạn tự gọi điện thoại thông qua các cuộc gọi API cấp thấp trực tiếp.

+0

Cảm ơn bạn đã trả lời. Điều đó có thể làm việc, tôi sẽ cố gắng vì điều này có thể giải quyết được vấn đề mà ứng dụng của tôi đang cố gắng duyệt qua tường lửa và gửi một thứ gì đó. Có lẽ nó sẽ trông như thể IE đang gửi lại thứ gì đó. Điều này có thể giải quyết một nửa vấn đề. –

+0

Có một số câu trả lời tuyệt vời khác và các nhà phát triển tại FoxWiki.com và UniversalThread.com là diễn đàn chuyên về VFP – DRapp

+0

Vâng, có lẽ tôi nên bắt đầu ở đó với Steve Black. –

Các vấn đề liên quan