0
我用C#程序創建了一個安裝程序,成功安裝了Inno Setup。要運行這個程序,我需要Python。直到今天,我要求我的客戶手動安裝Python,因爲有些客戶並不總是遵循我的安裝指南,我經常收到他們的問題。現在我想簡化安裝,以便一切都自動完成。我需要設置:用Inno Setup安裝Python
- 安裝Python的路徑:
C:\Python\Python3.5.2
- 安裝爲所有用戶
- 設置全局環境變量的Python
C:\Python\Python3.5.2
- 如果這一切已經存在無需安裝
我試着用這段代碼做這件事,但我沒有取得任何成功。正常的Python安裝很不幸。
[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 斯特凡