Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Setup maken een Excel Addin met behulp van Inno setup 5.1.5

nicwilms
2 antwoorden
  • Hoe kan ik een Excel addin eindigend op de extensie xla automatisch laten kopieren met behulp van Inno setup en daarna de invoegtoepassing binnen Excel automatisch actief maken? Ik zal verder op de vraagstelling in 3 deel nader uiteenzetten.

    Onder Office 97 worden in de map C:\Program Files\Microsoft Office\Office\Biblio standaard de addin's bewaart.

    Onder de engelstalige versie van Office onder C:\Program Files\Microsoft Office\Office\Library

    Onder nieuwere versie van Excel staan de addin's weer op een iets andere plek.

    Ik gebruik Inno setup versie 5.1.5

    Wie kan me behulpzaam zijn bij het opvragen uit de registry waar Excel.exe geïnstalleerd is.

    Hoe kan ik het besturingssysteem opvragen binnen Inno setup versie 5.1.5 omdat ik afhankelijk van het besturingssysteem bij de kopieeractie van het juiste XLA bestand hier rekening mee moet houden naar de map waar de XLA bestanden standaard worden bewaard in Excel. Ik heb een XLA bestand voor Windows 98 en een voor Windows 2000/XP. Er moet dus een soort if then constructie komen zoals hieronder uitgelegd.

    IF besturingssysteem W95/W95/WNT4/ME Then
    kopieeractie XLA voor W95/W98/WNT4/ME naar xla map in Excel
    ELSE
    kopieeractie XLA voor W2000/XP naar xla map in Excel
    ENDIF

    En hoe kan ik tenslotte het XLA bestand actief maken binnen Excel via Inno setup script als invoegtoepassing.

    Wie kan mij behulp zijn bij een van de vragen?
  • [quote:672f6e164b="nicwilms"]Hoe kan ik een Excel addin eindigend op de extensie xla automatisch laten kopieren met behulp van Inno setup en daarna de invoegtoepassing binnen Excel automatisch actief maken? Ik zal verder op de vraagstelling in 3 deel nader uiteenzetten.

    Onder Office 97 worden in de map C:\Program Files\Microsoft Office\Office\Biblio standaard de addin's bewaart.

    Onder de engelstalige versie van Office onder C:\Program Files\Microsoft Office\Office\Library

    Onder nieuwere versie van Excel staan de addin's weer op een iets andere plek.

    Ik gebruik Inno setup versie 5.1.5

    Wie kan me behulpzaam zijn bij het opvragen uit de registry waar Excel.exe geïnstalleerd is.

    Hoe kan ik het besturingssysteem opvragen binnen Inno setup versie 5.1.5 omdat ik afhankelijk van het besturingssysteem bij de kopieeractie van het juiste XLA bestand hier rekening mee moet houden naar de map waar de XLA bestanden standaard worden bewaard in Excel. Ik heb een XLA bestand voor Windows 98 en een voor Windows 2000/XP. Er moet dus een soort if then constructie komen zoals hieronder uitgelegd.

    IF besturingssysteem W95/W95/WNT4/ME Then
    kopieeractie XLA voor W95/W98/WNT4/ME naar xla map in Excel
    ELSE
    kopieeractie XLA voor W2000/XP naar xla map in Excel
    ENDIF
    [/quote:672f6e164b]
    Heb je dit geverifieerd? Want over het algemeen geldt de volgende opsplitsing:
    - W95/W98/ME en
    - WNT4/W2000/XP

    http://jrsoftware.org/isfaq.php#difffiles
    [quote:672f6e164b="nicwilms"]
    En hoe kan ik tenslotte het XLA bestand actief maken binnen Excel via Inno setup script als invoegtoepassing.

    Wie kan mij behulp zijn bij een van de vragen?[/quote:672f6e164b]
    INFO: Excel COM Add-ins and Automation Add-ins


    In Innosetup kun je ook Innerfuse pascal-scripts schrijven (ofwel programmeren.) om je setup naar smaak aan te passen.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.