2011-04-13 19 views
12

Bu hata benim setup.exe kurulum dosyası oluştururken neden ortaya çıktığını anlayamıyorum.InstallShield: dizin 0 ile simge ayıklayamıyor

Hata 5 -3204: Dosya C endeksi 0 ile simgeyi ayıklamak olamaz: \ dev \ MyProj4 \ MyProjClientWpf \ obj \ x86 \ Release \ MyProjClient.exe. ISEXP: hata: -3204: C: \ dev \ MyProj4 \ MyProjClientWpf \ obj \ x86 \ Release \ MyProjClient.exe dosyasından dizin 0 ile simge alınamıyor. Kısayollar/Klasörler bölümünde

, ben üretme ediyorum kısayol için, Simge Dosyası boştur ve Simge Endeksi varsayılan simge ince olursa olsun, ben bir belirtmedi ne de ben bile bir tane istiyorum 0'dır .

Herhangi bir fikrin var mı?

cevap

8

Windows Installer Advertised Kısayolları, bir simge kaynağı gerektirir. Oluşturma zamanında, InstallShield bu kaynağı ayıklar ve Simge tablosunu doldurur. Bu hata, bunun mümkün olmadığını söylüyor.

En basit çözüm, projenize bir simge kaynağı eklemek ve EXE'i yeniden oluşturmaktır. Alternatif olarak, reklamı yapılmayan kısayolu ayarlayabilir ve başlangıç ​​menüsü görüntülendiğinde Windows sizin için varsayılan bir simge çözecektir. Bunu yaparken MSI'ın bazı reklam yeteneklerini kaybedersiniz, bu yüzden gerçekten bir Simge sağlamanızı öneririm.

+2

Not spot on. Muhtemelen InstallShield bu senaryoda varsayılan .exe simgesini "çıkarmalı", ancak reklamı yapılan kısayol için bunu gerçekten isteyen var mı? –

22

Ben bu sorunu başlamıştı, ben web üzerinde çözümlerin çok çalışıyorum, ama benim için çalışıyor tek yol :

  1. sağ panelde dağıtma çözümü (+) Expand (Solution Explorer)
  2. Eğer proje sihirbazında kurmak 2 çıkışını bulacaksınız menüsünü genişletin Kısayollar klasörüne İşte
  3. üzerinde
  4. çift tıklayın "hedef sistemini yapılandır".
  5. Bunlardan birini seçin ve özellik simgesini bulun, ön izleme simgesini taramak için (...) öğesini tıklatın.
  6. Aynı işlemi ikinci bir çıkış çözümüyle yapın.
  7. Projenizi yeniden oluşturun!

Selamlar, kısayol etkindir ve simge ayarlanmamış oluşturmak, bu sorun oluşur

+2

Çalışma çözümü, bu cevap kabul edildiği gibi piyasa olmalıdır. – MDDDC

+0

Bu yaklaşımda sahip olduğum problem, birisinin el ile bir kısayol oluşturması durumunda simgenin aynı olmayacağıdır. Sadece EXE'yi istenen varsayılan simge ile oluşturmak ve inşa süresi simgesinin çıkarılması varsayılan davranışını almak en iyisidir. –

1

. 1. Goto Proje asistanı -> Uygulama kısayolları. 2. Bir simge indirin, göz atın ve alternatif kısayol simgesini kullan için seçin.

yeniden oluşturun.

+0

bu sadece günümü kurtardı .. teşekkürler – zeetit

0

Basit Çözüm: Kurulum Sihirbazı sırasında

, biz kaynak yolunu dolaşabilmeniz sonra kısayol Resim/İkon yeniden seçimi kaciriyoruz. Bu eksiklik, bu dizin hatasına neden olur (lütfen ekran görüntüsüne bakın). yeniden seçilmesinden sonra, bu yeniden çözme problemi gerektirir.Yeni bir WPF projesi, öneri WPF projesinde bir simge eklemek için neden bir simge, içermediğini

enter image description here

İlgili konular