سؤال

ولدي ملف CAB التي تحتوي على عدد قليل من دلس، وعنصر تحكم OCX اكتف، وهو OSD وصف محتويات، وINF لتثبيت ملفات DLL وتحكم ActiveX. هذه هي قادمة من 3rd الطرف، لذلك لا أستطيع السيطرة على أي شيء باستثناء كيفية توزيعها إلى العميل.

ويجري استخدامها في برنامج Java، وأنها تعمل عبر متصفح، ولكن فقط IE يبدو لدعم الواقع تثبيت ملف CAB.

ويجري تركيب عن طريق:

<OBJECT classid="clsid:actual-class-id-here" NAME="name"
        width="0" height="0" codebase="xxxx.cab#Version=w,x,y,z">
  <param name="useslibrary" value="xxxx">
  <param name="useslibrarycodebase" value="xxxx.cab">
  <param name="useslibraryversion" value="w,x,y,z">
</OBJECT>

وهكذا، وأنا بحاجة إلى وسيلة لتثبيت هذا الملف CAB التي ستعمل عبر متصفح. منذ ما ذكر أعلاه سوف تعمل فقط عن طريق IE، وأنا بحاجة إلى بديل، أو أنني بحاجة إلى وسيلة لتثبيته من سطر الأوامر، التي من شأنها أن تكون حلا معقولا (I يمكن بعد ذلك انشاء المثبت العناية بها). هذا يحتاج إلى العمل على XP من خلال ويندوز فيستا.

وسيكون إلى حد كبير أن يكون موضع تقدير أي مساعدة!

وتحرير: على تثبيت من سطر الأوامر أن يكون أكثر من يفضل ، أو كما ثم أتمكن من القيام حل غير محددة إلى IE، فايرفوكس، أو أي متصفح آخر

هل كانت مفيدة؟

المحلول

وطيب، ولذا فإنني أخيرا تعقب الموقع الذي قدم شيئا مفيدا:

http://www.msfn.org/board /install-inf-file-c-t104891.html

والأمر مما أدى I المرجح أن استخدام:

rundll32.exe advpack.dll,LaunchINFSectionEx .\xxxx.inf,,C:\path\to\xxxx.cab,4

والذي أعتقد أن تفعل بالضبط ما أريد. الآن أنا فقط بحاجة إلى إنشاء المثبت بسيط، وينبغي ربط كل ذلك معا بشكل جيد!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top