2016-04-14 29 views
0

Üç projeyi ana projeye dahil eden bir RoboHelp html yardım projesi oluşturdum. Index.chm'de dizinler ve arama terimleri iyi çalışıyor. Ancak, bu Master.chm benim uygulama için bir eklenti olduğu başka bir "Süper-Master" uygulamasında birleştirilir. Bu birleştirmeden sonra, alt yardım .chms öğeleri dizin içinde görünmüyor ve arama bulamıyor. Sınırlı sayıda "düzeyler" var mı, yardımlar indeks/aramanın çalışmasına izin verecek mi? Yoksa başka bir problem daha var mı (yani Süper proje İkili endeksi kullanmıyor) ya da başka bir şey var mı?Sınırlı sayıda birleştirme seviyesi var mı? Html yardımı dizin/arama öğelerini koruyabilir mi?

+0

Görünüşe göre, nihai ana projeye tam erişiminiz yoksa, bir çocuk seviyesi uygulanabilir. Master'ın .hhp dosyasını düzenleyerek çalışabilirim, ancak bu durumda, üçüncü bir parti olduğu için bunun üzerinde kontrole sahip değilim. –

cevap

2

Çoğunlukla ikili dizin. Lütfen Rob Chandler'in web sitesinden aşağıdaki genel ipuçlarını kontrol edin:

  1. Tüm CHM dosyaları aynı klasöre kurulmalıdır.
  2. İstenilen sayıda Slave CHM'yi yükleyebilirsiniz, ancak slave'lerin ana İçindekiler tablosunu referans almasını istiyorsanız, Master CHM her zaman kurulmalıdır.
  3. Dizin birleştirmesinin çalışması için her bir proje "İkili Dizin" i etkinleştirmelidir. Uyumluluk kutusuna sürüm olarak> Derleyici sekmesi> iletişim Proje Seçenekler veya bir ikili dizin onay kutusu temizlenirse Oluştur eğer 1,0 seçerseniz
    • bir ikili dizin oluşturulmaz. Rick Stone, birleştirme çalışması için Master endeksinin en az bir endeks terimi içermesi gerektiğini hatırlattı.
  4. Benzer şekilde "İkili TOK" aksi çalışmaz birleştirme engelli olmalıdır.
  5. HHC çalışmalarını yinelemeli olarak ekleyin, böylece isteğe bağlı modüller gruplarına sahip olabilirsiniz. I.E. Diğer HHC dosyaları ve benzeri içeren HHC dosyaları da dahil olmak üzere HHC dosyaları.
  6. Dizin ve ALink anahtar sözcüklerinin bir araya getirilmesi. Bu, TOK kapanışlarını bilmedikleri için, numaralı numaralı çalışmayı yinelemeli olarak çalışır. Eğer birleşik bir Endeks veya çapraz modül ALESİNİZ olması gerekiyorsa, 'a sahip olmak zorunda olduğunuz her CHM dosyasına aynı projeye ait olabilir. Tekrar: 'u kendiniz birleştirme.
  7. Başka bir fikir: Birden fazla dosyadan aynı anahtar kelimelere sahipseniz, HTML Yardımı, hedef listesinde <title> etiketlerini kullanır. Her bir konunun başlığını modülün başlığı ile genişlettik ( "kitap"), <title>This fine topic title (This fine book title)</title>.
  8. HHC dosyasındaki bir ifade, bağımsız bir HHC dosyasına başvurabilir. HHC dosyası, CHM dosyaları ile aynı klasöre yerleştirilmelidir.
+0

Numara (6) benim sorunum gibi görünüyor. Child.chm-> Parent.chm-> Grandparent.chm. Her chm bir endekse sahiptir ve 3 projede ikili indeks kontrol edilir. Parent.chm çocuğun indeksini görecek. Büyükbaba ebeveynin dizinini görecek. Ama büyükbaba, çocuğun indeksini görmeyecek. Aynı anahtar kelimeleri aramak için de geçerli. Konular iyi. Ne demek istiyorsun: "Aynı projeye ait olan diğer her bir .CHM dosyasına söylemek zorundasınız"? Bunu nasıl yaparım? –

+0

Bunu buldum: https://forums.adobe.com/thread/670450?start=0&tstart=0.Son gönderi işe yarayacaktır, ancak en üst düzey .chm dosyasının tüm alt düzey .chms dosyaları hakkında önceden bilgisi olmasını gerektirir. Üst düzey projenin (harici bir kaynak uygulaması) hhp dosyasına erişemediğim için bu benim için geçerli olmaz. –

+1

[Tersine Mühendislik] (http://www.grainge.org/pages/authoring/reverse_engineering/reverse_engineering.htm) - ama bu zor bir yoldur ve sonuç emin değildir. Test edilmedi - ancak [Kurtarma komut dosyası] 'na (http://www.wvanweelden.eu/product-category/recovery-script) (şimdi taşındı) dikkat edin. –