SORU
13 Ocak 2010, ÇARŞAMBA


Wix makine başına tüm kullanıcılar için sigara reklamı kısayol oluştur

WİX, nasıl allusers profilinde sigara reklamı bir kısayol oluşturmak mı? Şimdiye kadar sadece reklamı kısayolları ile bunu başarmak mümkün oldum. Kısayol özelliklerini ve kullanım için gidebilirsiniz çünkü sigara reklamı kısayolları tercih ederim"". hedef bul

Öğreticiler bir kısayol ana yol için bir kayıt defteri değeri kullandığını gördüm. Asıl sorun root olarak HKCU kullanın. HKCU kullanılır ve başka bir kullanıcı programı tüm kullanıcılar için yüklü beri) kaldırır Kayıt defteri anahtarını geride bıraktı. Kök olarak HKMU kullandığımda İCE57 bir hata alıyorum, ama anahtar başka bir kullanıcı programı kaldırır kaldırılır. HKMU doğru davranmak (kullanıcı başına vs Tüm Kullanıcılar) gibi görünse de HKCU kullanarak doğru itti gibi görünüyor.

Sigara reklamı kısayol oluşturmaya çalışırken İCE38, İCE43, ya da BUZ 57 gibi çeşitli BUZ hata alıyorum. Gördüm makaleler tavsiye en "buz hataları Yoksay". Bu sigara reklamı kısayolları, BUZ hataları oluşturmadan oluşturmak için bir yolu olmalı.

Çalışan bir örnek için yazılan örnek kod lütfen.

CEVAP
29 EYLÜL 2010, ÇARŞAMBA


Eğer kötü bir aliskanlik kendi soruma cevap için özür dilerim.

Son zamanlarda DISABLEADVTSHORTCUTS property ilgili bilgilere rastladım. Bir reklamı kısayolları ile yükleyin ben yarattım ve sigara reklamı kısayolları üretilen 1 DİSABLEADVTSHORTCUTS özelliğini ayarlayın. Bu atanmış bir kısayol bir yol olarak bir dosya kullanmak için ICE43 errors atlar. DİSABLEADVTSHORTCUTS ayarlanmış olduğundan Windows Yükleyici düzenli kısayolları ile bu reklamı kısayolları değiştirir.

Package Element's İnstallScope özniteliğini ayarlayın"". oynanmış gibi görünüyor Bu 1 ALLUSERS özelliğini ayarlar. ProgramMenuFolder DesktopFolder değerleri, daha sonra Tüm Kullanıcılar için profil çözer.

Klasörler ProgramMenuFolder altında oluşturulan RemoveFolder ve RegistryValue bir unsur vardır. Gördüğüm örnekler (,* ex1 *8) RegistryValue için root olarak HKCU kullanın. HKCU veya HKLM giderir HKMU bu kök ALLUSERS değerine bağlı olarak değiştirdim.

DİSABLEADVTSHORTCUTS 1 olan kısa, ilan kısayolları BUZ hataları üretmek değil, ama yüklü olmayan reklamı kısayolları dönüştürülecektir. Kök HKMU ile bir RegistryValue bir ana Yol dışı ilan kestirme yol değil sürece sorun yok.

<?xml version="1.0" encoding="utf-8"?>
<!-- This example is based on SampleFirst by Gábor DEÁK JAHN, Tramontána:
        http://www.tramontana.co.hu/wix/lesson1.php#1.3
    Original SampleFirst:
        http://www.tramontana.co.hu/wix/download.php?file=samples/samplefirst.zip&type=application/zip -->
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Product Name="Foobar 1.0" Id="YOURGUID-21F1-4026-ABD2-7CC7F8CE4D18" UpgradeCode="YOURGUID-AFA4-46C6-94AA-EEE3D104F903" Language="1033" Codepage="1252" Version="1.0.0" Manufacturer="Acme Ltd.">
        <Package Id="*" Keywords="Installer" Description="Acme's Foobar 1.0 Installer" Comments="Foobar is a registered trademark of Acme Ltd." Manufacturer="Acme Ltd." InstallerVersion="100" Languages="1033" Compressed="yes" SummaryCodepage="1252" InstallScope="perMachine" />
        <Media Id="1" Cabinet="Sample.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1" />
        <Property Id="DiskPrompt" Value="Acme's Foobar 1.0 Installation [1]" />
        <Property Id="DISABLEADVTSHORTCUTS" Value="1" />
        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder" Name="PFiles">
                <Directory Id="Acme" Name="Acme">
                    <Directory Id="INSTALLDIR" Name="Foobar 1.0">
                        <Component Id="MainExecutable" Guid="YOURGUID-3E4F-47A2-86F1-F3162E9C4798">
                            <File Id="FoobarEXE" Name="FoobarAppl10.exe" DiskId="1" Source="FoobarAppl10.exe" KeyPath="yes">
                                <Shortcut Id="startmenuFoobar10" Directory="ProgramMenuDir" Name="Foobar 1.0" WorkingDirectory="INSTALLDIR" Icon="Foobar10.exe" IconIndex="0" Advertise="yes" />
                                <Shortcut Id="desktopFoobar10" Directory="DesktopFolder" Name="Foobar 1.0" WorkingDirectory="INSTALLDIR" Icon="Foobar10.exe" IconIndex="0" Advertise="yes" />
                            </File>
                        </Component>
                        <Component Id="HelperLibrary" Guid="YOURGUID-C7DA-4C02-A2F0-A6E089FC0CF3">
                            <File Id="HelperDLL" Name="Helper.dll" DiskId="1" Source="Helper.dll" KeyPath="yes" />
                        </Component>
                        <Component Id="Manual" Guid="YOURGUID-FF92-4BF4-A322-819A3B2265A0">
                            <File Id="Manual" Name="Manual.pdf" DiskId="1" Source="Manual.pdf" KeyPath="yes">
                                <Shortcut Id="startmenuManual" Directory="ProgramMenuDir" Name="Instruction Manual" Advertise="yes" />
                            </File>
                        </Component>
                    </Directory>
                </Directory>
            </Directory>
            <Directory Id="ProgramMenuFolder" Name="Programs">
                <Directory Id="ProgramMenuDir" Name="Foobar 1.0">
                    <Component Id="ProgramMenuDir" Guid="YOURGUID-D1C2-4D76-BA46-C6FA79862E77">
                        <RemoveFolder Id="ProgramMenuDir" On="uninstall" />
                        <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes" />
                    </Component>
                </Directory>
            </Directory>
            <Directory Id="DesktopFolder" Name="Desktop" />
        </Directory>
        <Feature Id="Complete" Level="1">
            <ComponentRef Id="MainExecutable" />
            <ComponentRef Id="HelperLibrary" />
            <ComponentRef Id="Manual" />
            <ComponentRef Id="ProgramMenuDir" />
        </Feature>
        <Icon Id="Foobar10.exe" SourceFile="FoobarAppl10.exe" />
    </Product>
</Wix>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • paikimchung

    paikimchung

    12 Mayıs 2006
  • Strata1000

    Strata1000

    28 EYLÜL 2009
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012