程序员必备----INNO V6打包工具附关键说明

关键点1: 提升权限, 这样可以保证非administrator账户下安装后打开程序自动使用管理员权限运行. 否则回出现DLL注册失败无法运行.

[Run]
Filename:"{cmd}";Parameters:"/c REG ADD ""HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"" /v ""{app}\{#MyAppExeName}"" -t REG_SZ /d RUNASADMIN /f ";StatusMsg: "Add Admin Privilege...";

关键点2: 注册DLL的写法

Source: "{#MyPath}/XXX/MSBASE.dll"; DestDir: "{app}/bin/service/MYFTP-1.0/"; Flags: ignoreversion regserver;
Source: "{#MyPath}/XXX/MYFTP-1.0/MSBASE.dll"; DestDir: "{app}/bin/service/MYFTP-1.0/"; Flags: regtypelib;

关键点3: appid的生成. 建议每次发布都重新生成一个

AppId={{828D867A-7108-4CC1-AB73-7C7ECDE29076} 

选中后点 tools->general UUID即可生成新的

=== 注意生成后会在打包的文件夹下生成output/setup.exe文件

=== 下载地址:

http://kk04.cn/f-4315.html

发布了67 篇原创文章 · 获赞 1 · 访问量 5982

猜你喜欢

转载自blog.csdn.net/aeaxea43/article/details/104478857