Inno Setup 是一个免费的安装制作软件(开源)
1、准备好相关插件
2、准备一个简单的窗口程序(可以直接使用Inno中给的样例程序)
[封装文件]
[Files]
Source: "D:\software\newPackerExcel\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion ;这里封装的是一个和插件没有关系的窗口程序
Source: "E:\Study\WndowsCode\Exceltools\Exceltools\bin\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;这个放的是Excel插件内容,该内容是由VSCODE生成的
[注册表] 重点
Root: HKCU; Subkey: "Software\Microsoft\Office\Excel\Addins\exceltools";ValueType: string; ValueName: "Description"; ValueData:"exceltools" ; Flags: uninsdeletekey
Root: HKCU; Subkey: "Software\Microsoft\Office\Excel\Addins\exceltools";ValueType: string; ValueName: "FriendlyName"; ValueData:"exceltools" ; Flags: uninsdeletekey
Root: HKCU; Subkey: "Software\Microsoft\Office\Excel\Addins\exceltools";ValueType: dword; ValueName: "LoadBehavior"; ValueData:3 ; Flags: uninsdeletekey
Root: HKCU; Subkey: "Software\Microsoft\Office\Excel\Addins\exceltools";ValueType: string; ValueName: "Manifest"; ValueData:"{app}\Exceltools.vsto|vstolocal" ; Flags: uninsdeletekey
1、本次封装是比较简单的excel插件,没有对相关环境封装,对于复杂情况,请读者自行摸索
2、窗口程序没有的话,只是会影响用户体验,用户点击图标会出现找不到程序,可以自己封装一些简单窗口提示类型的程序