InstallShield 2012에서 기본 MSI를 만들었습니다. 현재 MSI는 실제 소프트웨어 자체 만 설치합니다.InstallShield 2012에서 내 소프트웨어와 동시에 FTDI 드라이버를 설치할 수 있습니까?
하드웨어 용 드라이버도 설치하고 싶습니다. 다른 설치 패키지가이 작업을 수행하는 것을 보았습니다. 현재 설치가 가능한지 여부는 알 수 없습니다.
이 주제에 대한 도움이 있으면 대단히 감사하겠습니다.
InstallShield 2012에서 기본 MSI를 만들었습니다. 현재 MSI는 실제 소프트웨어 자체 만 설치합니다.InstallShield 2012에서 내 소프트웨어와 동시에 FTDI 드라이버를 설치할 수 있습니까?
하드웨어 용 드라이버도 설치하고 싶습니다. 다른 설치 패키지가이 작업을 수행하는 것을 보았습니다. 현재 설치가 가능한지 여부는 알 수 없습니다.
이 주제에 대한 도움이 있으면 대단히 감사하겠습니다.
당신은 옵션이 있습니다
사슬 -
사용 스위트 룸의 설치 또는 MSI에에 "체인"타사 설치 전제 조건. InstallShield가 항목을 표시하거나 항목을 숨길 수 있도록 패키지가 적용되고 필요하다는 것을 알기 위해 탐지 논리를 찾아야합니다. 자동으로 호출하기 위해 설치 프로그램에 전달할 명령 줄을 알아야합니다.
Integrate-
는 내용과 설치의 행동을 분해하고 자신의 설치로를 제작.
FTDI는 이제 드라이버 설치 프로그램을 배포합니다 (http://www.ftdichip.com/Drivers/D2XX.htm 참조). 우리가하는 일은 인스톨러에 그것을 포함시킨 다음 설치시 자동으로 실행하는 것입니다.
InstallShield의 정확한 단계를 모르겠습니다. InstallAware에서 CDM20830_Setup.exe를 프로젝트 지원 파일에 추가 한 다음 프로그램 실행 $ SUPPORTDIR $ \ CDM20830_Setup.exe를 호출합니다.
필자가 수행 한 한 가지 방법은 자동 실행을 실행하는 것입니다. FTDI 추출/설치 마법사는 자동으로 실행됩니다.
희망이 도움이됩니다.
이안
입력 해 주셔서 감사합니다.
Microsoft WDK에 포함 된 dpinst.exe를 사용하여 드라이버를 설치할 수있었습니다.
이 실행 파일에 대해 사용자 지정된 XML을 만들었습니다. 그런 다음 SetupProgress 시간에 dpinst.exe를 실행하기 위해 사용자 지정 작업을 만들었습니다. DPinst 설치를 만들기위한
지침은 여기에서 찾을 수 있습니다 : https://msdn.microsoft.com/en-us/library/windows/hardware/ff540184%28v=vs.85%29.aspx
을 이제 내 요구가 무엇인지, 여기 (제거 회사 정보 포함) XML 파일입니다 추가로 :
<?xml version="1.0" ?>
<dpinst>
<!-- version 2.0 created by Robert Milicia, Br Te, Inc. on 5/21/2014
The following area will not create an Add or remove programs section. This
will also force the driver to always be installed, as well as should work for
all languages.-->
<suppressAddRemovePrograms/>
<enableNotListedLanguages/>
<forceIfDriverIsNotBetter/>
<!-- The following search and subDirectory elements direct
DPInst to search all subdirectories (under the DPInst working directory) to locate driver
packages. -->
<search>
<subDirectory>*</subDirectory>
</search>
<!-- The following language element localizes its child elements
for the English (Standard) language. The child elements
customize the text that appears on the DPInst wizard pages. -->
<language code="0x0409">
<dpinstTitle>Title Menu Label</dpinstTitle>
<welcomeTitle>Welcome to the Hardware Device Installer</welcomeTitle>
<welcomeIntro>This wizard will walk you through updating the drivers for your device.</welcomeIntro>
<installHeaderTitle>Installing the software for your device...</installHeaderTitle>
<finishTitle>Congratulations! You finished installing the Hardware drivers.</finishTitle>
<finishText>To complete the installation, please plug in your Hardware, to assign it a COM Port</finishText>
</language>
<!-- The following two elements customize, but do not localize,
the icon and bitmaps that appear on the DPInst wizard pages. -->
<headerPath>Data\BannerSplash.bmp</headerPath>
<watermarkPath>Data\BMrSplash.bmp</watermarkPath>
</dpinst>
@WilliamSalzman 그는 "감사합니다"답변을 게시하지는 않았지만 해결책을 공유하려고/직면 한 문제에 대해 해결했습니다. –
사용하신 XML과 명령 줄을 공유해 주시겠습니까? 나중에 다른 사용자에게 동일한 문제가 발생할 수 있습니다. 감사. – JasonMArcher
정보에 예제가있는 DPInst.xml 파일을 만드는 방법은 http://www.ftdichip.com/Support/Documents/AppNotes/AN232R-03_DriverPreInstallation.pdf입니다. DPInst는 실행되는 폴더에서 DPInst.xml 파일을 자동으로 찾습니다. 64 비트에는 dpinst-amd64.exe를, 32 비트에는 dpinst-x86.exe를 사용하십시오.
설치 프로그램에서 원하는 드라이버 파일을 추가해 보셨습니까? 당신이 할 때 어떻게됩니까? – NGaida
그게 내가 가진 가장 큰 문제 야. 이 작업을 수행하는 가장 좋은 방법은 확실하지 않습니다. 편집하고 디지털 서명해야하기 때문에 실행 파일 외부에서 FTDI에서 다운로드 한 폴더가 있습니다. 그래서, 나는이 파일들을 실행 파일에 가지고 있지 않다. 현재 설치 관리자에 배치됩니다.그러나, 나는 어떻게 이들을 호출하거나 설치할 수 있는지 모른다. –