导航:首页 > 文件目录 > innosetup修改系统文件

innosetup修改系统文件

发布时间:2023-04-25 19:25:52

❶ inno setup 制作安装包 怎么修改bat文件

这个BAT文件一般是不能执行的,因为安装必须先把文件复制到安装目录下才能执行下面的文件。 或者你尝试吧bat释放到temp临时文件夹下。然后执行这个BAT

❷ 使用inno setup如何在安装前改变其配置文件呢,如文件夹AS下有个AS.ini的配置文件,其中一项为

[INI]
Filename: "{app}\AS\AS.ini"; Section: "set";Key: "IP"; String: "这里输入你要改成的IP地址"

❸ inno setup 制作安装包 怎么修改bat文件

我想下面这几个函数应该能满足你的要求

function LoadStringFromFile(const FileName: String; var S: AnsiString): Boolean;
function LoadStringsFromFile(const FileName: String; var S: TArrayOfString): Boolean;
function SaveStringToFile(const FileName, S: AnsiString; const Append: Boolean): Boolean;
function SaveStringsToFile(const FileName: String; const S: TArrayOfString; const Append: Boolean): Boolean;
function SaveStringsToUTF8File(const FileName: String; const S: TArrayOfString; const Append: Boolean): Boolean;

其实你可以根据用户的输入来重新生成一个bat文件然后再安装结束前,把原来的给替换掉。

❹ Inno Setup的几个问题:求高手解答,高分回报

.1. 这个目前应该是比较难判断在innosetup里面,可以尝试有没有相关的exe,或者自己用java写个类,进行判断,在CODE段用exec调用相关的类进行判断。例如,innosetup有ansi版本和unicode版本在遇到汉字字符编码时,就如果不想用unicode版本(类似于Delphi2009),可以自己写个java类然后用exec 调用java运行相关类(需要制定JDK路径)。
2. Oracle在安装后一会写注册表,可以通过找到Oracle安装后的注册表键,然后在CODE段用RegQueryStringValue等相关注册表函数进行查询获得。具体可以参看innosetup的帮助文档。
3. 一般在卸载会自动删除安装时FILE段的文件,但是有些自己生成的文件Inno setup不会删除,需要在CurUninstallStepChanged 这个事件函数中使用DelTree函数删除相关的文件及目录。
4. 这个也只能自己手动在CODE段进行编码实现。例如要替换某些配置文件的参数可以用LoadStringFromFile StringChangeEx SaveStringToFile 先加载到字符串,在替换参数字符串,再保存到文件。
5. 你说的这种断电的事情,在安装时是需要考虑,但是概率比较小。这个虽然可以在程序中判断是否先关的目录已经有安装的文件,但是个人觉得还是不需要处理,这个如果这种情况,可以在说明文档做下特殊说明就行了,例如,如果断电可以找到相关的注册表项,先删除再重新安装。

阅读全文

与innosetup修改系统文件相关的资料

热点内容
熊猫反诈app哪里能下载 浏览:485
口袋灵兽安卓 浏览:999
如何打好坚实的编程基础 浏览:230
苹果电脑文件怎么压小 浏览:896
昆山文件加密软件 浏览:609
桌面文件转发到移动硬盘 浏览:961
怎样更改像素和压缩文件 浏览:322
dos打开文件路径 浏览:935
文件被隐藏了怎么办 浏览:677
win10回收站文件找回 浏览:750
手机数据如何恢复到最新的 浏览:153
丹青文件管理系统激活 浏览:604
迷你编程第一关卡住怎么办 浏览:658
少儿编程编程猫和猿编程哪个好 浏览:318
windows更新完后哪些文件可以删 浏览:107
华为锁屏密码忘记 浏览:845
抖音平台数据从哪里看 浏览:820
打开文件夹出错 浏览:825
如何清除苹果app的文件和数据 浏览:515
如何打开crv文件 浏览:41

友情链接