草庐IT

setup_requires

全部标签

Kotlin 类型推断失败 - 类型不匹配 "Found Array<*?>, Required Array<*>?"

我遇到了Kotlin类型系统的问题。我在类范围内声明了如下变量:varplanets:ArrayList?=null在构造函数中,我尝试初始化数组,但遇到类型不匹配错误:planets=arrayListOf(earth,mars,saturn,jupiter,uranus,neptune,pluto)错误:Required:ArrayList?Found:ArrayList为什么会出现此错误,如何解决? 最佳答案 至少有一个行星(earth,mars,saturn,jupiter,uranus,neptune,pluto)是可空类

windows - 使用 Windows Active Setup 的优缺点

使用windowsactivesetup进行部署的已知优点/缺点是什么?Microsoft是否建议/支持使用事件设置?如果你有兴趣,这里是上下文:我正在处理outlook2003VSTO插件。此插件的安装程序根据“单个用户”或“所有用户”安装在HKCU或HKLM中创建一些注册表项。我们计划不使用“所有用户”安装,因为为所有用户安装的插件不会显示在Outlook的COM插件列表中。替代方法是使用事件集为单个用户安装。 最佳答案 前段时间我发表了一个shortarticlecomparingdifferentmethodsforsett

windows - 使用厨房收敛。异常 : VirtualBox requires that the same user be used to manage the VM that was created

我正在使用chef在本地计算机上的VirtualBox上构建开发环境。我的本地计算机是Windows7。首先,我想原谅自己,因为我对所有这些Chef和vagrant环境都是全新的,只是我按照说明进行操作,现在遇到了一个我不理解的错误,在这种情况下不知道如何修复它。有人告诉我转到chef文件夹结构中的vm文件夹并运行“bundleinstall”命令。在遇到一些问题后,我设法安装了所需的gem。现在我需要运行“kitchenconverge”命令在oracleVMBox中构建虚拟机,但在执行过程中的某个阶段我遇到了以下错误/异常。Class:Kitchen::ActionFailedMe

Python3.5.2 bdist_wininst : Python version -32 required, 在注册表中找不到

我在Windows7上使用Python3.5.232位创建的包有问题。我通常使用setuptools的bdist_wininst选项在Windows上部署我的Python包。这样同事们只要启动windowsinstallerexe就可以很轻松的更新一个包了。但是,由于我更改为Python3.5.2,因此在尝试安装包时出现以下错误:Pythonversion-32required,whichwasnotfoundintheregistry对我来说,安装程序似乎正在寻找一个名为"-32"的Python版本,但它找不到。有人遇到同样的问题或找到解决方案了吗? 最佳

windows - 避免 Inno Setup 中的 "Failed to expand shell folder constant userdocs"错误

我将一些示例文档安装到Windows上标准“我的文档”文件夹的“PerfectTablePlan”子文件夹中。这适用于99%以上的用户。但是,如果用户没有“我的文档”文件夹,我会收到许多错误消息,形式如下:Internalerror:Failedtoexpandshellfolderconstant“userdocs”这对用户来说不是很鼓舞人心!可以不为这些用户安装示例(或将它们安装在其他地方)。但不要显示丑陋的错误消息。问题似乎来自于{userdocs}的ExpandConstant宏扩展。有没有什么方法可以在不使用宏的情况下获取“我的文档”的路径?或者有什么方法可以抑制错误信息?E

windows - Inno Setup Pascal 脚本搜索正在运行的进程

我目前正在尝试在卸载时进行验证。在Pascal脚本函数中,在InnoSetup中,我想搜索特定的进程,如果可能的话使用通配符。然后,循环所有的find结果,得到ImageName和ImagePathName,以检查即将卸载的程序是否与正在运行的程序相同。有办法吗? 最佳答案 这是WMI及其WQL语言的典型任务。通过WMI获取正在运行的进程列表甚至比WindowsAPI更可靠。下面的示例显示了如何查询Win32_Process类与LIKE运算符(operator):[Setup]AppName=MyProgramAppVersion=

Windows 路径上的 Ruby for requires in dir 不工作

我有一个小型ruby​​程序,需要同一目录中的文件。程序在我的Mac上运行完美,当我运行测试ruby​​脚本时没有任何要求,它也可以运行。默认情况下,ruby程序似乎不会在当前目录中查找文件。例如.目录。在Windows中,我需要在哪里更新它,以便ruby​​确实在当前目录中查找需求? 最佳答案 很可能您的Mac正在运行Ruby1.8而Windows正在运行Ruby1.9。从1.9开始,默认加载路径不再包括当前目录。一个常见的做法是在你的require语句之前将它添加到你的ruby​​文件的顶部$LOAD_PATH.unshiftF

windows - 如何在 Inno Setup 中使用 Pascal 变量?

[Files]Source:"C:\MyProg.exe";DestDir:"{app}";BeforeInstall:GetHome();Flags:ignoreversion[INI]Filename:"{myVarFromPascal}\.MyProg\settings.ini";Section:"Settings";Key:"sound";String:"1";Flags:createkeyifdoesntexist[Code]procedureGetHome();varmyPascalVar:String;beginRegQueryStringValue(HKEY_CURRE

installation - 如何使用 inno setup 结束进程?

我想使用innosetup终止进程。我想在开始安装安装程序之前检查窗口是否打开。我可以通过搜索窗口名称来做到这一点吗?请帮我提供一些示例代码来终止进程 最佳答案 在[UninstallRun]部分,可以添加如下代码:Filename:{sys}\taskkill.exe;Parameters:"/f/imMyProcess.exe";Flags:skipifdoesntexistrunhidden 关于installation-如何使用innosetup结束进程?,我们在StackOve

windows - Inno Setup 用户主页路径

我希望我的安装程序将一些文件放入用户主路径(Windows%USERPROFILE%环境变量指向的路径,以及Qt的QDir::homePath()返回的路径)。我看过InnoSetupConstants页面,但找不到我要查找的路径。 最佳答案 使用环境变量{%USERPROFILE}或{%HOMEPATH}。更新作为Martin在评论中指出,不应使用{%HOMEPATH},因为它没有磁盘名称(例如,\Users\username)。 关于windows-InnoSetup用户主页路径,我