inno-setup

    1熱度

    1回答

    我正在64位Windows 7系統上運行安裝程序。腳本(我已經「繼承」並維護這些天的一個)[Setup]部分不包含ArchitecturesInstallIn64BitMode指令。 每docs: [註冊表]寫入到默認的32位圖。 Uninstall鍵是在註冊表的32位視圖中創建的。 這是我[Registry]部分: [Registry] Root: HKCU; Subkey: "Softwar

    0熱度

    1回答

    在升級過程中是否有恆定/安裝程序變量/函數可用於查找目的地位置? 我檢查了How do you find the user-selected install path in Inno Setup?,但WizardDirValue()以及ExpandConstant('{app}')在升級過程中使用時都會引發異常。據我所知,可以讀取卸載註冊表項下的Inno Setup: App Path密鑰以在升級

    3熱度

    1回答

    我想安裝git(例如Git-2.14.1-64-bit.exe)使用命令行而不需要安裝credential.manager。 我試過在https://github.com/git-for-windows/build-extra/blob/master/installer/install.iss找到選項。 任何建議如何使用標誌或環境變量做到這一點?

    1熱度

    1回答

    我爲我的應用程序創建了一個Inno Setup腳本,其中我試圖在後安裝步驟(主要是連接字符串)中編輯一些XML配置。我有一些非常簡單的XPath請求,但使用selectSingleNode時出現運行時異常,而getElementsByTagName工作正常。 此代碼不能正常工作(NIL拋出異常的接口在運行時): procedure ReadValueFromXML(const AFileName,

    1熱度

    1回答

    我正在爲我的應用程序創建Inno Setup安裝程序/更新程序。現在我需要找到一種方法來檢查新版本是否可用,如果可用,它應該自動安裝在已安裝的版本上。 特殊情況是版本號與其他數據在一個文件中。 是Inno Setup的需要閱讀看起來像文件: #Eclipse Product File #Fri Aug 18 08:20:35 CEST 2017 version=0.21.0 name=app

    1熱度

    1回答

    我嘗試閱讀如何在Inno Setup上加載DLL的示例代碼,但我很困惑。 我有一個DLL(ChkArchInfo.dll),其內容很簡單: extern "C" __declspec(dllexport) bool __stdcall IsARM() { SYSTEM_INFO si; GetNativeSystemInfo(&si); if(PROCESSOR_

    2熱度

    1回答

    我有一個每次運行時都會自動更新自身的應用程序。它通過比較程序目錄中每個文件的「已修改」時間戳,複製網絡文件共享中較新的文件來完成此操作。 我用Inno Setup Compiler打包了這個程序,並在測試系統上運行了最終的安裝程序。與編譯安裝程序時使用的文件相比,所有安裝的文件的時間戳都早了一秒。這會導致程序目錄中的每個文件在第一次運行時從文件共享中重新複製。這對於我們的帶寬有限的遠程用戶來說是個

    -1熱度

    1回答

    我爲我的應用程序創建了inno安裝程序安裝程序。現在我想將該安裝程序放置在用戶可以從其安裝的共享文件夾中。 安裝程序需要將文件放在{%HOMEPATH}\{#MyAppName}目錄中。但是,當我設置AllowUNCPath=yes它可以從共享驅動器運行,但它會將文件安裝在fileshare\{%HOMEPATH}\{#MyAppName}上。 是否可以從文件共享中運行安裝程序並將其安裝在用戶本地

    -1熱度

    1回答

    正如問題所述,我想從左側開始從中間點開始打字。 短碼值: with WizardForm.UserInfoNameEdit do begin Left := ScaleX(104); Top := ScaleY(182); Width := ScaleX(233); Height := ScaleY(31); Font.Height :=

    0熱度

    1回答

    我使用Inno setup創建的設置主要註冊一些DLL。 現在我想添加一些條件行爲。如果在系統上安裝/註冊了另一個DLL,則應採取一定的路徑。 是否可以使用Inno安裝程序來檢測某個DLL是否在Windows中註冊? 我想檢查的DLL不是來自我的。我唯一知道的是它的名字,但我不知道任何COM對象或CLSID。