2017-02-19 14 views
0

Inno Setup으로 C# 프로그램을 성공적으로 설치하고 있습니다. 이 프로그램을 실행하려면 파이썬이 필요합니다. 오늘까지는 고객이 파이썬을 수동으로 설치하도록 요청했습니다. 일부 고객이 항상 설치 가이드를 따르는 것은 아니기 때문에 자주 질문을받습니다. 이제 모든 것을 자동으로 수행 할 수 있도록 설치를 간소화하고 싶습니다.Inno 설치와 함께 Python 설치

  1. 하는 파이썬의 경로 설치 : 나는 설정해야 모든 사용자에 대해 C:\Python\Python3.5.2
  2. 설치
  3. 모든 일이 이미 존재하는 경우에는 설치가
을 필요로하지
  • 파이썬 C:\Python\Python3.5.2을 위해 지구 환경 변수를 설정

    이 코드로이 작업을 시도했지만 성공하지 못했습니다. 불행히도 일반적인 파이썬 설치가 시작됩니다.

    [Run] 
    Filename: "{app}\deploy\python-3.5.2.exe"; \ 
        Parameters: "/i ""C:\Python\Python-3.5.2"" /qb! ALLUSER=1 ADDLOCAL=ALL"; \ 
        WorkingDir: "{app}\deploy"; Flags: 32bit; Check: python_is_installed 
    
    [Code] 
    
    function python_is_installed() : Boolean; 
    var 
        key : string; 
    begin 
        { check registry } 
        key := 'software\Python\Python-3.5.2\InstallPath'; 
        Result := not RegValueExists(HKEY_LOCAL_MACHINE, Key, ''); 
    end; 
    

    내가 무슨 일을해야합니까?

    BR 스테판

  • 답변

    0

    당신은 명령 행 인수의 완전히 잘못하여 전송 사용하고있는 것으로 보인다 (Windows 설치를 들어?). 파이썬 Windows 설치의 올바른 명령 줄 인수에 대한

    참조 파이썬 문서 :

    /passive InstallAllUsers=1 TargetDir=C:\Python\Python3.5.2 PrependPath=1 
    
    :
    https://docs.python.org/3/using/windows.html


    당신은 아마 이런 식으로 뭔가를 원하는