Điểm:0

ClickOnce setup.exe lấy URL của ứng dụng ở đâu khi ứng dụng được xuất bản lên một trang web?

lá cờ us
Tim

Lỗi sau đây xảy ra sau khi người dùng đã nhấp vào nút CHẠY trên xuất bản.htm để cài đặt các điều kiện tiên quyết; hành động của người dùng đó khởi chạy setup.exe và sau khi setup.exe đã cài đặt các điều kiện tiên quyết, nó sẽ cố gắng khởi chạy ứng dụng.

Ra mắt ứng dụng. URLDownloadToCacheFile không thành công với HRESULT Lỗi '-2146697211': Đã xảy ra lỗi khi tải xuống 'https://MYDEVPC/apps/Test/TestApp.application'.

Setup.exe tìm URL của ứng dụng chính xác ở đâu và giá trị đó có thể chỉnh sửa được không? URL nó có là từ PC phát triển của tôi chứ không phải từ máy chủ sản xuất, vì tôi đã làm theo các bước sau:

  1. Xây dựng ứng dụng trên PC phát triển
  2. Ký tên vào bảng kê khai ClickOnce và ký vào bản lắp ráp
  3. Xuất bản ứng dụng lên máy chủ IIS cục bộ trên PC phát triển.
  4. Zip thư mục đã xuất bản và sao chép nó vào thư mục trên máy chủ sản xuất IIS và giải nén nó.

Nếu kịch bản đó là không thể, làm thế nào để một ứng dụng máy tính để bàn được phát triển từ xa, ngoài trang web, được xuất bản lên máy chủ IIS mạng nội bộ của khách hàng bằng VisualStudio và ClickOnce?

LƯU Ý: Một vấn đề khác, setup.exe cố gắng khởi chạy ứng dụng sau khi cài đặt các điều kiện tiên quyết nhưng nếu bạn đang chuyển tham số cho ứng dụng trên chuỗi truy vấn như sau trong publish.htm:

    <A HREF="TestApp.application?param1=foo&param2=bar">launch</A>

ứng dụng được khởi chạy bởi setup.exe không có các thông số đó.

Có thể làm cho setup.exe không làm gì khác hơn là cài đặt các điều kiện tiên quyết đồng thời duy trì khả năng truyền tham số cho ứng dụng trên chuỗi truy vấn?

Tái bút Không có vấn đề gì khi khởi chạy ứng dụng có tham số chuỗi truy vấn từ publish.htm khi có các điều kiện tiên quyết trên máy của người dùng. nhấp vào phóng HREF mở TestApp.application và các tham số được chuyển thành công.

lá cờ in
Nếu bạn xem tệp dự án của mình bằng trình soạn thảo văn bản, bạn có thấy URL đó ở đâu đó không?
lá cờ us
Tim
Nó nằm trong giá trị **InstallUrl**. Tôi có thể thử đặt URL của máy chủ sản xuất và xem điều gì sẽ xảy ra.
lá cờ us
Tim
OK, câu trả lời rất đơn giản -- chỉ cần đặt máy chủ sản xuất làm thư mục cài đặt! Và tôi có thể kiểm tra các thông số còn thiếu bên trong chương trình. Nhưng nơi setup.exe lấy nó (hoặc giữ nó) vẫn còn là một bí ẩn. Nhưng nhà phát triển (từ xa) sẽ cần biết URL của thư mục cài đặt và điều đó sẽ yêu cầu sự phối hợp với khách hàng. Trừ khi có một số cách để chỉnh sửa giá trị đó sau khi xuất bản.
lá cờ in
Khi Setup.exe được tạo, đường dẫn xuất bản sẽ được bao gồm cùng với dữ liệu bootstrap, sau đó nó được ký. (ít nhất đó là lời giải thích đơn giản hóa)
lá cờ us
Tim
Vì vậy, nó sẽ không thể chỉnh sửa sau đó, phải không? Chữ ký ngăn chặn "giả mạo"?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.