Registrace KsOleModul: Porovnání verzí

Z Prirucky
Řádek 7: Řádek 7:


- Aby bylo zajištěno, že registrace proběhne 32 bitovou verzí aplikace REGASM.EXE, vyhledejte ji pomocí <br>
- Aby bylo zajištěno, že registrace proběhne 32 bitovou verzí aplikace REGASM.EXE, vyhledejte ji pomocí <br>
CD %WINDIR% <br>
<span style="color:#436EEE">'''CD %WINDIR%'''</span>
DIR /s /b | FIND /I "regasm.exe" <br>
 
<span style="color:#436EEE">'''DIR /s /b | FIND /I "regasm.exe"'''</span> <br>
 


v seznamu by mělo být nalezeno několik záznamů, vyberte ten s nejvyšší verzí frameworku, který nemá v PATH hodnotu 64 a přepněte se do tohoto adresáře. Např: <br>
v seznamu by mělo být nalezeno několik záznamů, vyberte ten s nejvyšší verzí frameworku, který nemá v PATH hodnotu 64 a přepněte se do tohoto adresáře. Např: <br>


CD C:\Windows\Microsoft.NET\Framework\v4.0.30319\ <br>
<span style="color:#436EEE">'''CD C:\Windows\Microsoft.NET\Framework\v4.0.30319\'''</span> <br>




- Odregistrujte již zaregistrovanou knihodnu KSOLEModul.DLL <br>
- Odregistrujte již zaregistrovanou knihodnu KSOLEModul.DLL <br>


.\REGASM.EXE /unregister KSOLEModul.DLL <br>
<span style="color:#436EEE">'''.\REGASM.EXE /unregister KSOLEModul.DLL'''</span> <br>




- Ověřte, že knihovna není zaregistrována s žádnou absolutní cestou <br>
- Ověřte, že knihovna není zaregistrována s žádnou absolutní cestou <br>


REG.EXE QUERY HKLM /S | FIND /I "CodeBase" | Find /I "KSOLEMODUL.DLL" <br>
<span style="color:#436EEE">'''REG.EXE QUERY HKLM /S | FIND /I "CodeBase" | Find /I "KSOLEMODUL.DLL"'''</span> <br>
 


Zpracování může trvat i několik minut, na závěr by neměl být na výstupu žádný řetězec. Pokud by přecejen nějaký seznam vznikl, je třeba opakovat krok <br>
Zpracování může trvat i několik minut, na závěr by neměl být na výstupu žádný řetězec. Pokud by přecejen nějaký seznam vznikl, je třeba opakovat krok <br>
Řádek 30: Řádek 33:
- Knihovnu zaregistrujte znova s tím, že zadáte absolutní cestu k DLL knihovně a navíc přídáte argument /CODEBASE. <br>
- Knihovnu zaregistrujte znova s tím, že zadáte absolutní cestu k DLL knihovně a navíc přídáte argument /CODEBASE. <br>


.\REGASM.EXE \\pocitac\adresar\adresar\KSOLEModul.DLL /CODEBASE <br>
<span style="color:#436EEE">'''.\REGASM.EXE \\pocitac\adresar\adresar\KSOLEModul.DLL /CODEBASE'''</span> <br>
 


Při registraci bude zobrazen rozsáhlejší warning RA0000, ale registrace by měla být úspěšně provedena. To lze ověřit zopakováním kroku č. 4, v seznamu by se měl tentokrát vypsat záznam se správnou cestou k souboru. <br>
Při registraci bude zobrazen rozsáhlejší warning RA0000, ale registrace by měla být úspěšně provedena. To lze ověřit zopakováním kroku č. 4, v seznamu by se měl tentokrát vypsat záznam se správnou cestou k souboru. <br>

Verze z 15. 6. 2016, 15:09

Registrace KsOleModul s absolutní cestou


Postup registrace

- Na počítači, odkud je aplikace spouštěna spusťte příkazový řádek jako správce

- Aby bylo zajištěno, že registrace proběhne 32 bitovou verzí aplikace REGASM.EXE, vyhledejte ji pomocí
CD %WINDIR%

DIR /s /b | FIND /I "regasm.exe"


v seznamu by mělo být nalezeno několik záznamů, vyberte ten s nejvyšší verzí frameworku, který nemá v PATH hodnotu 64 a přepněte se do tohoto adresáře. Např:

CD C:\Windows\Microsoft.NET\Framework\v4.0.30319\


- Odregistrujte již zaregistrovanou knihodnu KSOLEModul.DLL

.\REGASM.EXE /unregister KSOLEModul.DLL


- Ověřte, že knihovna není zaregistrována s žádnou absolutní cestou

REG.EXE QUERY HKLM /S | FIND /I "CodeBase" | Find /I "KSOLEMODUL.DLL"


Zpracování může trvat i několik minut, na závěr by neměl být na výstupu žádný řetězec. Pokud by přecejen nějaký seznam vznikl, je třeba opakovat krok
č. 3 se zadáním knihovny k odregistrování i s absolutní cestou


- Knihovnu zaregistrujte znova s tím, že zadáte absolutní cestu k DLL knihovně a navíc přídáte argument /CODEBASE.

.\REGASM.EXE \\pocitac\adresar\adresar\KSOLEModul.DLL /CODEBASE


Při registraci bude zobrazen rozsáhlejší warning RA0000, ale registrace by měla být úspěšně provedena. To lze ověřit zopakováním kroku č. 4, v seznamu by se měl tentokrát vypsat záznam se správnou cestou k souboru.


- Vyzkoušejte aplikaci jako běžný uživatel. Přístup k DLL knihovně by měl být pro něj dostupný.


Odkazy