InstallShield LE를 사용하여 매개 변수에 3 개의 특정 파일을 전달할 수있는 간단한 설치 파일을 작성하는 데 어려움을 겪고 있습니다. InstallShield 포럼 (별로 활발하지 않은)과 stackoverflow 질문을 검토 한 후, 누군가가 자신의 경험을 공유 할 수 있다면 감사히 생각합니다.InstallShield 매개 변수에서 파일 복사
첫 번째 장애물 : 매개 변수로 파일을 전달하는 방법을 이해하고 있습니까?
MyAddin.exe /v"CONFIGFILE=C:\temp\Config.xml TEMPLATE1=C:\Templates\Template1.html TEMPLATE2=C:\Templates\Template2.html" /v"/qb"
a. 설치가 잘 실행되는 것 같지만 매개 변수가 올바르게 주입되었는지 확실하지 않습니다. 아무도 확인할 수 있습니까? b. 공간 (예 : C : \ Program Files (x86))을 포함하여 매개 변수 값을 갖는 방법이 있습니까?
2N 장애물은 : 작성 => 템플릿 또는 설치 폴더에 위치한 구성 폴더에 파일을 복사하면 내가 3 개 매개 변수의 대상 폴더 로 파일을 복사하려면 어떻게 스크립트는 간단하게 확인해야합니다.
그래서 내가 this에 따라 작동해야하는이 example에 따라 간단한 VB 스크립트를 생성 : 내가 유일한 옵션은 사용자 지정 작업을 정의하는 것입니다 믿고 이렇게하는' Get the value of INSTALLDIR
Dim sInstalldir
Dim configFile
Dim Template1
sInstalldir = Session.Property("INSTALLDIR")
configFile = Session.Property("CONFIGFILE")
TEMPLATE1 = Session.Property("TEMPLATE1")
' Show it.
MsgBox configFile
MsgBox sInstalldir
MsgBox TEMPLATE2
' @To to be completed
If configFile != "" Then
'.. copy to sInstalldir & "Config"
If TEMPLATE1 != "" Then
'... copy to sInstalldir & "Templates"
스크립트를 실행하지만, 모든 팝업은 비어 있습니다. -/(유일한 것 같아요. one) 편집 : 확인 this에 따르면 값은 사용자 지정 작업이 실행되는 단계에 따라 null이됩니다. 최적이 아닌 "초기화 후"를 실행하면 sInstalldir 값을 사용할 수 있습니다. 매개 변수는 여전히 비어 있습니다.
설치 스크립트 언어가 예제 here과 같은 파일 복사 기능을 제공하지만 LE 에디션과 함께 스크립트를 만드는 방법을 모르겠습니다.
답변을 찾기 위해 고심하고있는 NSIS 또는 Inno 설정을 포기하려고합니다. 내 설치 파일이 완벽하게 작동하기 때문에 내게 수치 스러울 것입니다.