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:
- Construiți aplicația pe un PC de dezvoltare
- Semnează manifestul ClickOnce și semnează ansamblul
- Publicați aplicația pe un server IIS local pe computerul de dezvoltare.
- 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¶m2=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.