草庐IT

setup-project

全部标签

windows - Inno Setup 似乎没有写入 64 位机器上的注册表

我有一个非常简单的InnoSetup脚本,其中包含此[Registry]部分:[Registry]Root:HKLM;Subkey:SOFTWARE;Flags:createvalueifdoesntexist;ValueType:string;ValueName:ABC;ValueData:abc但是,当我检查HKLM\SOFTWARE子项时,没有任何附加值。我在HKLM\SOFTWARE和Pascal脚本下尝试了不同的子项,但InnoSetup只是拒绝创建新的子项或值。我运行的是64位Windows7,UAC已关闭。 最佳答案

windows - 需要将 Maven 的 ${project.basedir} 从单反斜杠转换为双斜杠

我需要使用windows格式传递目录作为maven上exec的参数,这里是pom.xml的摘录org.codehaus.mojoexec-maven-plugin1.2.1exportdeployexectrue${cmdl.exec}${cmdl.location}${project.basedir}\\target\\classes\\publishRoute我遇到的问题是${project.basedir}解析为单斜杠:cmd/cscript_cmdline.batC:\Talend_CI\talend\release\Routes\SimpleRoute\\target\\cl

windows - 在 Inno Setup 安装中运行另一个安装程序

我的公司正在开发一个应用程序,该应用程序依赖于我们的另一个应用程序。第二个应用程序已经有一个InnoSetup安装程序。所以我想我想将第二个应用程序的安装程序捆绑到第一个应用程序的InnoSetup安装程序中。但我不确定如何正确处理。有谁知道执行此操作的“正确方法”?我找到了这个:InnoSetupKnowledgeBase—HOWTO:Install.MSIfiles.我假设该技术可用于嵌套的InnoSetup安装程序。但我有几个关于细节的问题:如果第一个应用程序被卸载,第二个应用程序也被卸载,我该如何做到这一点?这样做(自动卸载​​第二个应用程序)是否明智,还是应该让用户手动执行?

javascript - 为什么我不能在浏览器 : You may not have the required environment or OS to run this project 中运行空白的 Cordova 应用程序

我正在关注https://cordova.apache.org/#getstarted上的入门教程但是尽管清楚地按照说明进行操作,但我还是遇到了错误,这就是我所做的:npminstall-gcordovacordovacreatemyAppcdmyAppcordovaplatformaddbrowsercordovarunbrowser但是在最后一个命令结束时,我得到一个错误:C:\code\cordova\testλcordovarunbrowserRunningcommand:cmd"/s/c"C:\code\cordova\test\platforms\browser\cordo

c++ - 代码块,GCC : change project language c and c++?

当我选择控制台项目开始时,它会让您选择C​​或C++。但是一旦创建,我就不知道如何更改它。另外,当您创建Win32GUI应用程序时,它根本不会为您提供选项,它的默认值是C++。哪里可以改成C?我一直在寻找所有项目设置。将我的文件从.cpp重命名为.c似乎没有做任何事情,它将文件编译为C++。我知道如果没有IDE,您只需将可执行文件从g++更改为gcc,但我如何在CodeBlocks中为当前项目设置它? 最佳答案 在创建项目时选择C​​与C++之间的唯一明显区别是在构建期间为翻译单元调用哪个编译器。Code::Blocks目前不提供在

windows - 从 Inno Setup 创建受限用户

我想在我的自助服务终端应用程序设置脚本中创建受限用户帐户。这可能吗? 最佳答案 您可以调用NetUserAdd()直接从(Unicode)InnoSetup或编写一个小的包装DLL/程序来为您完成。 关于windows-从InnoSetup创建受限用户,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9615345/

windows - 当值仅使用默认名称时,如何在 Inno Setup 中获取注册表值?

我正在尝试使用InnoSetup的Pascal脚本从Windows注册表(在本例中为GoogleSketchup)获取应用程序的安装目录,以便我可以在那里安装插件。注册表项没有名称,在Regedit中只有“(默认)”。我试过这个:RegQueryStringValue(HKLM,'SOFTWARE\Google\GoogleSketchup6','(Default)',pluginLoc);但它没有返回值。有什么建议吗? 最佳答案 只需将SubKeyName留空,如下所示:[Code]functionInitializeSetup(

windows - 如何修复 Inno Setup 错误 EndUpdateResource 失败 (110)

在编译InnoSetup安装程序脚本时出现此错误Line:xxResourceupdateerror:EndUpdateResourcefailed(110)第xx行包含SetupIconFile=pathToIconFile导致错误的原因是什么,我该如何解决? 最佳答案 经过相当多的谷歌session后找到了解决方案Win32error110="Thesystemcannotopenthedeviceorfilespecified."It'sprobablyhavingtroublewritingtothenewlygenerat

windows - 如何使用 Inno Setup 安装驱动程序?

我想使用InnoSetup安装串行端口的驱动程序。我有inf文件,我可以通过设备管理器手动安装驱动程序,但我希望能够将驱动程序包含在我的安装程序中,这样用户就不必通过自己装驱动麻烦。 最佳答案 参见InstallHinfSectioninMicrosoftdocumentation.该文档还提到了如何通过调用Rundll32.exe来调用安装。可能你最终会得到这样的结果:[Files]..Source:"driver\my_x86driver.inf";DestDir:{app}\driver;Source:"driver\my_x

windows - 不使用 Setup.exe 手动安装 Cygwin

在不使用预制安装实用程序时,我无法找到正确安装Cygwin所需的所有文件。这背后的原因是我公司的计算机阻止了.exe的使用,并且不会给我安装它的许可(他们说工作不需要它)但希望我执行某些任务Cygwin会变得简单得多。所以我的问题是这样的;有没有某个地方/某人有一个软件包列表,我需要从其中一个镜像手动安装这些软件包才能使Cygwin正确运行? 最佳答案 嗯,这是对旧问题的新答案,但可能对某人有帮助...只需使用-B开关运行安装程序,例如:setup-x86_64.exe-B然后您应该将其安装在您拥有权限的路径上。