草庐IT

inno-setup

全部标签

windows - 升级安装后 Vista/Win7 资源管理器快捷方式中的应用程序图标损坏

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:WrongdesktopshortcuticononWindows7(InnoSetup)我有一个使用InnoSetup安装程序部署的应用程序。当我执行升级安装时(即在已安装1.0版时运行install-1.5.exe),如果我的应用程序二进制文件正在使用中(我的应用程序正在运行,或者其他进程可能锁定了图像文件),我重新启动后在资源管理器中遇到图标缓存损坏。资源管理器在桌面和“开始”菜单上为我的应用程序显示空白/默认快捷方式图标。我们在互联网上进行了搜索,发现了多种刷新资源管理器图标缓存的“厨房水槽”方法,但似

windows - 为使用 Electron 创建的应用程序签名 Windows 安装程序 (.exe)

我有一个使用Electron框架构建的简单应用程序。我使用electron-packager-interactive打包了代码。我还创建了一个Windows安装程序文件,它可以使用InnoSetup编译器(单个.exe文件)进行分发。这里的问题是当用户运行.exe文件时,WindowsSmartscreen的弹出窗口阻止它说发布者未知。只有在“更多信息”之后,它才允许使用“仍然运行”进行安装。可能是因为我的应用程序未签名。那么谁能帮助我如何签署Electron应用程序(Windows应用程序)以便将其视为受信任的应用程序?谢谢 最佳答案

windows - 升级期间文件替换

我们使用InnoSetup(5.4.2版)作为打包工具来生成我们的安装程序。在将我们的软件从旧版本升级到当前版本时,我们尝试覆盖现有的二进制文件/驱动程序。这通常会导致出现问题,因为一些监控软件(如“HPArcSightLogger/Connector”、“SplunkUniversalForwarder”等)在我们的二进制文件上持有文件句柄并导致覆盖失败。我们的安装程序每次遇到此问题时都会显示以下弹出消息。"C:\Windows\System32\drivers\xxx.sys尝试替换现有文件时发生错误:删除文件失败;代码5。访问被拒绝。点击Retry再试一次,Ignore跳过这个文

c++ - 具有依赖项的 Inno Setup 驱动程序

我需要一些帮助来制作InnoInstaller,我想在我自己的项目的同时安装驱动程序。当驱动程序只是一个“exe”文件时,它工作正常:[Files]Source:".\Component\Drivers\Driver1\driver1.exe";DestDir:"{tmp}";Check:Is64BitInstallMode;[Codes]ExtractTemporaryFile('driver1.exe');Exec(ExpandConstant('{tmp}\driver1.exe'),'-install"'+ExpandConstant('{tmp}')+'"','',SW_SH

windows - InnoSetup - 如何将 setup.exe 变成 875kB?以便用户更快地下载它并且在下载时它会下载另一个?

使用InnoSetup我准备了我的maininstaller.exe它非常大,例如90Mb当用户下载它时,有时需要很长时间。因此,用户经常忽略它,而且我的设置不完整,因为对用户不友好。现在我已经比较了GoogleChrome/Canary网络浏览器概念,它们的体积也很大,但是它们使用了两种类型的安装程序,一种是非常小的安装程序,只是为了快速下载并执行,下载第二个大型主安装程序,这种方式对部署大型安装比较友好,也被很多用户接受。现在,我如何使用Innosetup执行此操作(如GoogleChrome网络浏览器安装程序)?一个first_setup.exe,它非常小,所以用户可以快速下载它

java - winrun4j 自动检测 JVM

我正在使用WinRun4J实用程序创建一个java桌面应用程序(在Windows7premium64位上使用JDK1.6.0_4564位)可执行文件。在将WinRun4JJAR(org.boris.winrun4j.eclipse_0.1.3)放入插件后,我通过从WinRun4J向导中选择“导出类型”作为“标准”和“启动器类型”作为“64位Windows”来创建EXE文件Eclipse的文件夹。下面是.ihi文件。working.directory=.classpath.1=.\thirdpartyJAR\MQLink_Windows_Installer.jarmain.class=m

windows - 与 Chocolatey 包管理器一起安装时,cygwin setup.exe 二进制文件在哪里?

我正在研究一个系统自动化过程,它将使用Powershell安装Chocolatey以安装Cygwin。随后我想安装apt-cyg的先决条件,这将允许我以编程方式从cygwin安装软件包。但是,我不知道与Chocolatey一起安装时Cygwin的setup.exe二进制文件放在哪里。 最佳答案 我下载了cygwin打包并检查chocolateyInstall.ps1。看起来包会下载exe安装程序并传递目标文件夹。$binRoot=Get-BinRoot$cygRoot=join-path$binRoot"cygwin"$cygPac

windows - 由于 JAVA HOME,Tizen-sdk-for-wearable-setup 安装问题

系统配置:OS-Windows8Systemtype-64-bitOperatingSystem,x64-basedprocessor我已经安装了java-8并将JAVA_HOME设置为C:\ProgramFiles\Java\jdk1.8.0我在安装Tizen-sdk-for-wearable-setup时收到如下图所示的错误。错误-即使安装了Java也无法执行。请检查环境变量或Java版本(1.6以上)我尝试在JDK7之后安装32位和64位并设置JAVA_HOME-ProgramFilespath和ProgramFiles(x86)path两者都没有用。我有一个没有发生问题的另一个

windows - 如何在windows环境下安装运行(setup)reddit.com?

Reddit.com以开源和免费的形式提供他们的代码。我想在Windows环境中的本地计算机上设置reddit.com网站。任何人都可以帮助我或指导我找到最好的方法。另外,我的机器上安装了apache(WAMP)。请有人帮忙,我到处搜索但无法找到在我的本地环境中设置它的方法。 最佳答案 来自Reddit博客它是建立和运行的:Debian、lighttpd、PostgreSQL、Python...它们都不是WAMP的缩写。一个好的起点是:http://code.reddit.com/我建议设置一个VirtualBox使用DebianL

windows - 如何在 Inno Setup 中处理带空格的路径?

在使用InnoSetup安装我的程序时,我想允许带有空格的路径(例如programfiles)。然而,带空格的路径让我安装的服务崩溃。Inno安装文件如下所示:[Setup]AppName=DemoDefaultDirName={pf}\demo[Files]Source:"bin\nssm.exe";DestDir:"{app}"Source:"bin\jdk1.8.0_152\jre\*";DestDir:"{app}\jre";Flags:recursesubdirsSource:"build\libs\demo.jar";DestDir:"{app}"[Run]Filename