installer_representation
全部标签 我正在评估install4j,因为我想为我们的Windows用户生成一个可执行文件。通常我们直接在Eclipse中运行我们的应用程序,或者使用bash脚本。我们有一个大jar,里面有整个框架和我们的应用程序,还有一些依赖jar。在部署时,我们使用一个shellscript设置类路径,并使用其他shellscript启动各个应用程序。此过程适用于Linux、Mac和Windows。现在我尝试安装install4j的演示版本,并且一直在努力创建安装程序。现在的结果是,我构建了一个运行的安装程序,并在其下的目录结构中安装了生成的EXE和我们所有其他文件。但是启动生成的可执行文件并不是很好。显
我打算用C编写一个基本的Windows注册表过滤器。该过滤器的目的是Hook所有(用户和内核特权)注册表调用,以便我可以在我的程序中使用它们。我基本上是在复制MarkRusinovich的regmon/processmonitor,但更基础。我的问题是,一旦过滤器用C编写,您如何让系统实现自定义行为而不实现注册表调用的原始预期行为?我正在使用Windows7编辑:我正在尝试将此作为可以挂接所有注册表调用的爱好C++项目的一部分。 最佳答案 为此有一些特殊的功能。参见CmRegisterCallback(),CmRegisterCal
我的应用程序有一个Windows安装程序。应用程序包还包含安装程序类,其中一些操作在自定义操作中执行,其他操作则在其中执行。安装程序在安装过程中通过自定义操作安装另一个应用程序。我想知道此应用程序是否已存在我不想安装的相同版本或提供一个Messagebox要求重新安装Y/N。如果我的应用程序已经安装,并且我再次单击同一个安装程序,我会看到“修复”和“删除”选项。但是如果安装程序是新构建的,我会看到一个对话框,指出“另一个版本已经安装......使用添加删除程序删除......”。所以我无法在不卸载的情况下更新现有版本。如何更新现有版本?非常感谢对这两个查询的任何帮助或指导。我在网上寻找
在Recipe中我想检查是否安装了服务,如果没有通知安装它所需的3个资源。我尝试了服务资源,它在安装时正确识别服务,但如果未安装服务则抛出异常。我不确定在这里使用什么操作。:nothing只是跳过资源,因此它会被执行,但任何其他操作在尝试对不存在的服务执行操作时都会出错。如何检测服务是否已安装并根据该信息采取行动?如果相关的话,我在Windows上运行。 最佳答案 看一下windows服务是如何定义的https://github.com/opscode/chef/blob/master/lib/chef/provider/servi
我目前正在学习Windows10部署。我安装了Microsoft部署工具包更新2013更新1。当我尝试导入操作系统时,系统告诉我在Windows源中找不到install.wim。我做了一些研究,发现当前的Windows10家庭版/专业版安装介质附带install.esd而不是install.wim。有没有人知道从install.esd中提取install.wim。我在网上看了几种方法,但都没有用。 最佳答案 您可以使用ESD2WIM-WIM2ESD.cmd轻松地将install.esd转换为install.wim以管理员身份运行输入
在FireFox中安装Firebug我收到此错误消息:Softwareinstallationhasbeendisabledbyyoursystemadministrator我是这台PC的管理员,如何允许安装Firefox插件?注:回答自己的问题,以后对别人有帮助。 最佳答案 根本原因是这个设置:这blog3年前发布的有一个WindowsXP的解决方案,当时的技巧是更改此设置:user_pref("xpinstall.enabled",true);在文件C:\DocumentsandSettings\UID\ApplicationD
我要更新npm最新版本,但显示此错误消息:G:\>npmi-gnpmERR!codeENOLOCALnpmERR!Couldnotinstallfrom""asitdoesnotcontainapackage.jsonfile.npmERR!Acompletelogofthisruncanbefoundin:npmERR!C:\Users\hemanth\AppData\Roaming\npm-cache\_logs\2018-01-08T03_34_29_774Z-debug.logG:\> 最佳答案 这是节点中的一个问题,由您的
在安装主输出后,我无法成功修改WindowsInstallerMSI以运行批处理文件。我搜索了这个并找到了很多建议,但没有任何效果。添加自定义操作自定义Action只能是可执行文件。批处理文件不可执行。创建运行批处理文件的Windows脚本宿主可执行文件很多人都尝试这样做,包括在SO上,而且没有人能够让它发挥作用。使用WIX或InstallShield我没有时间或权限更改公司安装程序技术。使用Orca编辑.msi并添加自定义属性,然后添加自定义操作,然后编辑InstallExecuteSequence,...我已经尝试了几个小时,但只创建了在我运行时会抛出系统错误的安装程序。
在使用VisualStudio2012构建系统时,与以前的SDK版本不同,我意识到,WindowsSDK8安装到两个不同的位置C:\ProgramFiles(x86)\WindowsKits\8.0\-Everythingsans.NET4.5如中所述HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MicrosoftSDKs\Windows\v8.0\InstallationFolder和C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v8.0A\如中所述HKEY_LOCAL_MACHINE\SO
我正在尝试找出确定计算机上是否安装了WindowsInstaller4.5的最有效方法。我有一个2.0应用程序(目前无法转换为3.5),我们正在从MSDE升级到SQL2008Express。2008Express的要求之一是在机器上安装WindowsInstaller4.5。此应用程序在全局范围内部署到内部网络内外的机器。我更愿意运行批处理文件或C#代码来确定安装程序版本。请让我知道您推荐的方法并提供一些代码(或代码链接)。谢谢! 最佳答案 可以在系统目录下读取msi.dll库的文件版本:usingSystem.Diagnostic