安装程序 – Inno安装程序:使用rundll32或dpinst安装驱动程序?
我知道有两个不同版本的DPinst for x86和x64,是否有不同的版本取决于操作系统(我需要支持XP,Vista和7)
我是否需要这些方法的管理员权限?
推荐哪种方法?
解决方法
就个人而言,这就是我所做的(在InnoSetup上):
[Files]
...
Source: ...\dpinst32.exe; DestDir: {#DpInstPath}; DestName: dpinst.exe; Check: not IsWin64; Flags: ignoreversion
Source: ...\dpinst64.exe; DestDir: {#DpInstPath}; DestName: dpinst.exe; Check: IsWin64; Flags: ignoreversion
使用run32dll setupapi.dll,InstallHinfSection …已过时,除非您有一些非常具体的需求,否则通常不推荐使用它.
安装程序 – Inno安装程序:使用rundll32或dpinst安装驱动程序?的更多相关文章
-
android – Build在debug中运行,在release中失败 – ZipException重复条目
我正在将应用程序从2.3升级到Nougat(SDK25).当我添加com.android.support:appcompat-v7:25.0.0以支持ActivityCompat.requestPermissions时.当我在调试模式下运行它时,应用程序运行没有问题,但使用./gradlewassembleDebug运行会导致以下错误:当我在调试模式下运行时,应用程序构建没有问题,但是,当我尝试构
-
android – 在interactivemedia中的APK error_prone / Annotations.gwt.xml中复制的重复文件
错误:任务’:app:transformResourcesWithMergeJavaResForDevDebug’的执行失败.com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:DuplicatefilescopiedinAPKerror_pr
-
android – Gradle构建时在APK META-INF中复制的重复文件
或者我可能已经排除了太多文件–我是否应该省略其中的一些行,如果是这样的话?我也尝试将依赖项移到顶部,在Android之上无济于事.此外,我对这些帖子中给出的一些建议感到有些困惑.Exclude和PickFirst之间的操作区别是什么?
-
无法使用Android Studio 1.2和Gradle 1.2.2加载类OutputFileTask
我遇到了旧dexguard版本的问题.自从我更新到6.1.19后就不再有问题了.
-
Instabug for Android构建警告
我们有一个包含4个模块的gradle项目:1个库模块和3个Android应用程序.要构建我们的应用程序,我们使用circleCI.我们还在this指南之后禁用了circleCI构建的预定义.在我将Instabug添加到我们的一个项目之前,一切都很棒.从那以后,我们一直在达到circleCI4GB的限制.最重要的是,将Instabug作为依赖项的项目将启动preDexgradle任务,无论如何.要启
-
DexArchiveMergerException:无法合并dex – Android Studio 3.0 Stable
我做了:>在“设置”–>“AndroidSDK”–>“SDK工具”中检查并安装GooglePlay服务v.46>删除文件夹/.gradle>“清洁工程”>“重建项目”错误是:这是命令gradlew-qapp:dependencies>>app_dependencies.txt的输出运行命令后gradle:app:assembleDebug–stacktrace我明白了:我的项目gradle文件:文
-
android – 在APK META-INF / maven / com.squareup / otto / pom.xml中复制的重复文件
当我尝试运行我的应用程序时,我得到下面提到的错误.错误:执行失败的任务’:app:transformResourcesWithMergeJavaResForAmazonCheezCoverage’.com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileExcepti
-
windows.h中的WINVER和_WIN32_WINNT警卫怎么了?
任何人都可以推荐一种可靠的方法来确定哪个版本的Windows引入了哪些API功能?
-
Windows – .NET应用程序中的Vista异常“异常处理消息”
BackgroundI在4.0Framework上构建了一个VB.NET应用程序,主要功能的一部分是内置的AxWMPLib.AxWindowsMediaPlayer,它允许我们将文件路径作为URL传递给播放器,然后通过内置的媒体播放器播放.我的开发平台是Windows7上的VS2010Pro.问题我们最近开始在多个操作系统上测试这个应用程序.应用程序在多个win7机器上的Win7上运行良好,一些用
-
.net – 从开发角度来看:如何让老板们升级到Vista / Windows 7?
我们当前的开发环境是WindowsXP专业版.这是一个很好的操作系统,但在家里使用Vista和Windows7之后,我发现自己想在工作中使用它们,我将大部分时间花在电脑上.问题在于WindowsXP能够完成这项工作,并且显然它已经到位并且有效,但是前进的成本是0,而Vista/Windows7显然会在短期内花费金钱和时间,但我相信从长远来看我们在Vista或7环境中都会更有效率.所以我的问题是如何
随机推荐
-
delphi – 主窗口按进程名称处理
DelphiXe,Win7x64如何从进程名称(exe文件的完整路径)获取主窗口句柄,或至少一个类或窗口名称(如果该进程只有一个窗口).例:解决方法我同意Petesh的说法,你需要枚举顶级窗口并检查创建它的进程的模块文件名.为了帮助您开始枚举顶级窗口,这是一个delphi实现.首先,当你回调给你时,你需要一些与EnumWindows方法通信的方式.为此声明一条记录,该记录将保存您要查找的模块的文件
-
如何在Delphi中纯粹通过RTTI信息(即不使用任何实际对象实例)获取TObjectList的子项类型?
我正在使用RTTI实现用于流式传输任意Delphi对象的通用代码,并且为了使其工作(更具体地说,为了使加载部分工作),我需要以某种方式获得TObjectList的子项类型<T>不使用任何实际对象实例的字段.要求不使用任何实际对象实例的明显原因是,在从流加载对象的情况下(仅基于要加载的对象的类类型的知识),我将不会有任何实例在加载完成之前完全可用–我宁愿只能访问相关类的纯RTTI数据.我希望能
-
inno-setup – Inno Setup – 安装程序背景图片
图像作为安装程序背景如何用inno5.5.9做到这一点?
-
inno-setup – Inno Setup – 如何添加多个arc文件进行解压缩?
使用InnoSetup解压缩弧文件.我希望有可能解压缩多个arc文件以从组件选择中安装文件(例如).但仍然显示所有提取的整体进度条.这可能吗?的回答的修改预备是相同的,参考其他答案.在ExtractArc中,为要提取的每个存档调用AddArchive.
-
delphi – 如何在DataSet的帮助下在TAdvStringGrid中显示数据库中的BLOB图像
解决方法CreateBlobStream正在创建一个TStream对象,而不是TMemoryStream.由于您不想将JPG写入数据库,因此应使用bmRead而不是bmReadWrite.我不习惯sqlite,但你必须确保使用合适的二进制日期类型.为了确保存储的图像真的是JPG,您应该编写JPG以进行测试,例如:
-
inno-setup – 在Inno Setup的Code部分下载程序后运行程序
如何运行我通过Internet下载的应用程序,在代码部分中使用,并等待该应用程序完成运行.我有,使用InnoTools下载程序,下载这两个文件,我想,在第二个完成下载后运行该下载,或jdk-8u111-windows-x64.exe,然后继续安装.解决方法使用其他下载插件,而不是ITD(请参阅下面的原因).例如,InnoDownloadPlugin.当您包含idp.iss时,它定义了一个全局IDP
-
progress-bar – Inno Setup Run部分的简单进度页面
我的安装程序非常简单,它基本上是:>欢迎页面>进展页面>最终页面欢迎页面和最终页面是标准页面.在Progress页面,我正在静默安装一堆其他程序.实际的脚本是在[Run]部分中安装每个程序.问题是酒吧达到100%然后停留在那里.我只能更改消息文本.我想要实现的是使用Pascal脚本显示进度,例如:这样我就可以显示更准确的进度条.这就是我所拥有的:问题是,当我构建安装程序时,它不显示欢迎页面.我做错了什么?
-
delphi – 如何使“显示/隐藏桌面图标”设置生效?
下面的代码调用SHGetSetSettings函数来隐藏桌面图标但它只是从视图菜单中取消选中“显示桌面图标”.我打电话给SHChangeNotify;更新桌面,但这不起作用?解决方法isa,要刷新桌面,您可以将F5键发送到progman窗口隐藏桌面图标的另一种方法是再次显示
-
inno-setup – Inno Setup – 避免显示子安装程序的文件名
我试图使用InnoSetup–Howtohidecertainfilenameswhileinstalling?(FilenameLabel)的想法Theonlysuresolutionistoavoidinstallingthefiles,youdonotwanttoshow,usingthe[Files]section.Installthemusingacodeinstead.UsetheEx
-
inno-setup – Inno Setup磁力链接下载实施
我目前正在使用InnoDownloadPlugin为我的安装程序下载文件,这个问题最大的问题是faila正确下载文件.因为连接不良等诸多原因.我想添加一种替代方法来下载文件,因此用户可以选择是否需要常规方式或torrent方式.我知道我可以使用aria2c.exe应用程序(https://aria2.github.io/),有人可以帮我实现它的inno设置代码吗?我需要的是使用torrent(ar