Simptomi
Apsveriet šādu situāciju:
-
Varat veidot Microsoft Visual Studio 2008 uzstādīšanas projektam un pēc tam instalējiet ģenerēto MSI failu instalācijas ceļu.
-
Varat migrēt uzstādīšanas projektam Visual Studio 2010 un pēc tam veiciet šīs darbības galveno jaunināšanai:
-
Maināt galveno lauka rekvizītu ProductVersion .
-
Varat mainīt ProductCode rekvizītu.
-
RemovePreviousVersions rekvizītu iestatāt uz True.
-
-
Varat atjaunot uzstādīšanas projektam un pēc tam instalējiet ģenerēto vienā instalācijas ceļu uz MSI failu.
Šādā gadījumā failus un reģistra atslēgas instalācijas ceļu pazūd negaidīti.
Cēlonis
Šī problēma rodas, jo citu jaukšanas algoritms izmanto, lai izveidotu GUID Visual Studio 2010. Instalējot MSI failam, kas izveidots no Visual Studio 2010 uzstādīšanas projektam, MSI failu nosaka, ka GUID ir mainīta un noņem failus un reģistra atslēgas instalācijas ceļu atkarībā no projekta secība.
Risinājums
Lai novērstu šo problēmu, lietojiet šo labojumfailu. Šis labojumfails nodrošina rekvizītu BackwardCompatibleIDGeneration . Pēc noklusējuma šis rekvizīts ir iestatīts uz False. Pirms veidojat uzstādīšanas projektam programmā Visual Studio 2010, ir tieši iestatīt rekvizīta BackwardCompatibleIDGeneration spēkā , lai iespējotu šo labojumfailu.
Informācija par labojumfailu
Korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lietojiet šo labojumfailu tikai tām sistēmām, kurām ir radusies šajā rakstā aprakstītā problēma. Šajā labojumfailā, iespējams, tiks veikta papildu testēšana. Tādēļ, ja jums šī problēma nerada nopietnus traucējumus, ieteicams pagaidīt nākamos programmatūras atjauninājumus, kuros ir iekļauts šis labojumfails. Lai nekavējoties novērstu šo problēmu, sazinieties ar Microsoft klientu atbalsta pakalpojumu sniedzēju, lai iegūtu labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu apkalpošanas un atbalsta centra tālruņa numuru vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šo Microsoft vietni:
http://support.microsoft.com/contactus/?ws=supportPiezīme. Īpašos gadījumos maksa, kas parasti tiek piemērota par atbalsta zvaniem, var tikt atcelta, ja Microsoft atbalsta speciālists nosaka, ka problēma tiks novērsta, instalējot noteiktu atjauninājumu. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neskar specifisko atjauninājumu apspriešanu. Lai lejupielādētu šo labojumfailu no MSDN kodu galerijas, apmeklējiet šo Microsoft vietni:
http://code.msdn.microsoft.com/KB2418919Piezīme. MSDN kodu galerijā redzamas valodas, kurām ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas sarakstā, tas nozīmē, ka kodu galerijas resursu lapa šajā valodā nav pieejama. Vai šis labojumfails var lejupielādēt no Microsoft Connect šo vietni:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676
Priekšnosacījumi
Lai lietotu šo labojumfailu, datorā jābūt instalētai instalēts Visual Studio 2010.
Informācija par restartēšanu
Iespējams, pēc šī labojumfaila lietošanas jārestartē dators. Ieteicams iziet visos gadījumos ar Visual Studio vai programmas Microsoft .NET Framework, pirms šī labojumfaila.
Informācija par labojumfaila aizstāšanu
Šis labojumfails neaizstāj iepriekš izlaistu labojumfailu.
Informācija par failu
Ar šī labojumfaila globālo versiju tiek instalēti faili, kuru atribūti ir norādīti tālāk esošajās tabulās. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Šo failu datumi un laiki lokālajā datorā tiek parādīti atbilstoši vietējam laikam, ņemot vērā pašreizējo vasaras / ziemas laika nobīdi. Turklāt datumi un laiki var mainīties, ja ar failiem tiek veiktas noteiktas darbības.
Faila nosaukums |
Faila versija |
Faila lielums |
Datums |
Laiks |
Platformas |
---|---|---|---|---|---|
Dpca.dll |
10.0.30319.464 |
236,872 |
11-May-2011 |
13:08 |
x86 |
Dpdpl.dll |
10.0.30319.464 |
145,232 |
11-May-2011 |
13:08 |
x86 |
Dpdpl.dll |
10.0.30319.464 |
145,744 |
11-May-2011 |
13:08 |
x86 |
Dpdpl.dll |
10.0.30319.464 |
146,256 |
11-May-2011 |
13:08 |
x86 |
Dpdpl.dll |
10.0.30319.464 |
147,280 |
11-May-2011 |
13:08 |
x86 |
Dpdpl.dll |
10.0.30319.464 |
147,792 |
11-May-2011 |
13:08 |
x86 |
Dpdpl.dll |
10.0.30319.464 |
148,304 |
11-May-2011 |
13:08 |
x86 |
Dpdpl.dll |
10.0.30319.464 |
904,520 |
11-May-2011 |
13:08 |
x86 |
Dpedt.dll |
10.0.30319.464 |
696,136 |
11-May-2011 |
13:08 |
x86 |
Dpplg.dll |
10.0.30319.464 |
2,606,408 |
11-May-2011 |
13:08 |
x86 |
Dpprj.dll |
10.0.30319.464 |
1,229,640 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
163,152 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
163,664 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
167,248 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
168,272 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
178,000 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
178,512 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
180,560 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
181,072 |
11-May-2011 |
13:08 |
x86 |
Dpprjui.dll |
10.0.30319.464 |
181,584 |
11-May-2011 |
13:08 |
x86 |
Projectsidl3.tlb |
Neattiecas |
2,816 |
10-May-2011 |
03:47 |
Neattiecas |
Risinājums
Lai novērstu šo problēmu, izmantojiet kādu no šīm metodēm:
-
1. metode: Manuāli mainīt visu komponentu GUID jābūt vienādam ar Visual Studio 2008.
-
2. metode: Resequence RemoveExistingProducts darbību pēc InstallInitialize darbību. Tas nodrošina, ka vecākos failus noņemt un pēc tam atkārtoti ar jaunāko versiju.Piezīme. Šī metode nedarbojas, kad esat kopīgojis komponentus.
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Papildinformācija
Lai iegūtu papildinformāciju par programmatūras atjauninājumu terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
824684 Microsoft programmatūras atjauninājumu raksturošanai izmantotās standarta terminoloģijas apraksts