Puncte:0

Unde obține ClickOnce setup.exe adresa URL a aplicației atunci când aplicația este publicată pe un site web?

drapel us
Tim

Următoarea eroare apare după ce utilizatorul a făcut clic pe butonul RUN publica.htm pentru a instala cerințele preliminare; acea acțiune de utilizator se lansează setup.exe iar după ce setup.exe a instalat condițiile preliminare, încearcă să lanseze aplicația.

Lansarea aplicației. URLDownloadToCacheFile a eșuat cu HRESULT Eroare „-2146697211”: a apărut o eroare la încercarea de descărcare „https://MYDEVPC/apps/Test/TestApp.application”.

Unde găsește setup.exe adresa URL a aplicației și poate fi editată acea valoare? Adresa URL pe care o are este de la PC-ul meu de dezvoltare, nu de la serverul de producție, deoarece am urmat acești pași:

  1. Construiți aplicația pe un PC de dezvoltare
  2. Semnează manifestul ClickOnce și semnează ansamblul
  3. Publicați aplicația pe un server IIS local pe computerul de dezvoltare.
  4. Zip folderul publicat și copiați-l în folderul de pe serverul de producție IIS și extrageți-l.

Dacă acest scenariu nu este posibil, cum face o aplicație desktop care este dezvoltată de la distanță, în afara amplasamentului, sunt publicate pe serverul IIS de intranet al unui client folosind VisualStudio și ClickOnce?

NOTĂ: O altă problemă, setup.exe încearcă să lanseze aplicația după instalarea cerințelor preliminare, dar dacă transferați parametri aplicației în șirul de interogare, după cum urmează în publish.htm:

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

aplicația este lansată de setup.exe fără acei parametri.

Este posibil să faceți setup.exe să nu facă altceva decât să instaleze cerințe preliminare păstrând totodată și capacitatea de a transmite parametri aplicației pe șirul de interogare?

P.S. Nu există nicio problemă la lansarea aplicației cu parametrii șir de interogare din publish.htm atunci când sunt prezente cerințe preliminare pe computerul utilizatorului. Făcând clic pe lansa HREF deschide TestApp.application și parametrii sunt trecuți cu succes.

drapel in
Dacă aruncați o privire în fișierul dvs. de proiect cu un editor de text, vedeți acea adresă URL acolo undeva?
drapel us
Tim
Este în valoarea **InstallUrl**. Pot încerca să pun adresa URL a serverului de producție și să văd ce se întâmplă.
drapel us
Tim
OK, răspunsul a fost destul de simplu -- faceți serverul de producție folderul de instalare! Și pot testa parametrii lipsă în cadrul programului în sine. Dar unde îl obține setup.exe (sau îl păstrează) este încă un mister. Dar dezvoltatorul (la distanță) ar trebui să cunoască adresa URL a folderului de instalare, iar asta ar necesita coordonarea cu clientul. Cu excepția cazului în care există o modalitate de a edita acea valoare după publicare.
drapel in
Când este generat Setup.exe, calea de publicare este inclusă împreună cu datele bootstrap, apoi este semnată. (cel puțin aceasta este explicația simplificată)
drapel us
Tim
Deci ar fi imposibil de editat după aceea, nu? Semnătura împiedică „manipularea”?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.