39 Star 169 Fork 42

LunarSF / Lunar Markdown Editor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
LME_SetupScripts_x64.iss 26.75 KB
一键复制 编辑 原始数据 按行查看 历史
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Markdown To CHM(LME)"
#define MyAppVersion "0.0.10.80"
#define MyAppPublisher "LunarSF"
#define MyAppExeName "LunarMarkdownEditor.exe"
[code]
// 判断是否安装了 .net framework 4.6.2
// https://antonymale.co.uk/installing-dotnet-using-inno-setup.html
// .Net Framework 版本号表:
// https://www.cnblogs.com/sexintercourse/p/14325892.html
// .NET Framework 版本 Release 的值
// .NET Framework 4.5 所有 Windows 操作系统:378389
// .NET Framework 4.5.1 在 Windows 8.1 和 Windows Server 2012 R2 上:378675
// 在所有其他 Windows 操作系统上:378758
// .NET Framework 4.5.2 所有 Windows 操作系统:379893
// .NET Framework 4.6 在 Windows 10 上:393295
// 在所有其他 Windows 操作系统上:393297
// .NET Framework 4.6.1 在 Windows 10 11 月更新系统上:394254
// 在所有其他 Windows 操作系统(包括 Windows 10)上:394271
// .NET Framework 4.6.2 在 Windows 10 周年更新和 Windows Server 2016 上:394802
// 在所有其他 Windows 操作系统(包括其他 Windows 10 操作系统)上:394806
// .NET Framework 4.7 在 Windows 10 创意者更新上:460798
// 在所有其他 Windows 操作系统(包括其他 Windows 10 操作系统)上:460805
// .NET Framework 4.7.1 在 Windows 10 Fall Creators Update 和 Windows Server 版本 1709 上:461308
// 在所有其他 Windows 操作系统(包括其他 Windows 10 操作系统)上:461310
// .NET Framework 4.7.2 在 Windows 10 2018 年 4 月更新和 Windows Server 版本 1803 上:461808
// 在除 Windows 10 2018 年 4 月更新和 Windows Server 版本 1803 之外的所有 Windows 操作系统上:461814
// .NET Framework 4.8 在 Windows 10 2019 年 5 月更新和 Windows 10 2019 年 11 月更新上:528040
// 在 Windows 10 2020 年 5 月更新和 Windows 10 2020 年 10 月更新中:528372
// 在所有其他 Windows 操作系统(包括其他 Windows 10 操作系统)上:528049
function DotNetIsMissing(): Boolean;
var
Exists: Boolean;
Release: Cardinal;
begin
Exists := RegQueryDWordValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full', 'Release', Release);
// This magic number is for .NET 4.6.2. Pick the correct number for your .NET version from
// https://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx
Result := not Exists or (Release < 394802);
end;
function InitializeSetup(): Boolean;
begin
if DotNetIsMissing() then begin
MsgBox('  由于微软公司将于2022年4月26日起不再支持使用传统的、不安全的安全哈希算法1(SHA-1)签名的 .net framework 4.6.1 之前的版本。'#13
'  Markdown To CHM(LME) 现需要 .NET Framework 4.6.2 或更高版本。'#13#13
'  请到微软公司官方网站下载并安装 .NET Framework 4.6.2 或更新版本的安装包并安装,'#13
'然后再运行此安装程序。', mbInformation, MB_OK);
result := false;
end else
result := true;
end;
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{B878BE65-D519-4BC8-8C79-E5D09FC91D61}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
;DefaultDirName={pf}\{#MyAppName} {pf} 在 Win8.1 以后有权限问题,会出些莫名其妙的错误。
DefaultDirName={localappdata}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputDir="D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LMSetup"
OutputBaseFilename="LMSetup v{#MyAppVersion}_x64"
SetupIconFile="D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkDownEditor\App.ico"
Compression=lzma
SolidCompression=yes
PrivilegesRequired=admin
UsedUserAreasWarning=no
VersionInfoCompany="LunarSF"
VersionInfoDescription="A Markdown Editor."
VersionInfoProductName="Markdownt To CHM(LME)"
VersionInfoProductTextVersion="{#MyAppVersion}"
VersionInfoProductVersion="{#MyAppVersion}"
VersionInfoTextVersion="{#MyAppVersion}"
VersionInfoVersion="{#MyAppVersion}"
;LicenseFile="D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LicenseFile~.txt"
LicenseFile="D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LicenseFile~.rtf"
[Languages]
Name: "Chinese"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
[LangOptions]
DialogFontSize=11
DialogFontName="Arial,Simsun"
WelcomeFontSize=11
WelcomeFontName="Arial,Simsun"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
;Source: "C:\Program Files (x86)\Inno Setup 5\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\LunarMarkdownEditor.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\ChmLauncher\bin\Release\ChmLauncher.exe"; DestDir: "{app}"; Flags: ignoreversion
;内嵌有版权问题,但不内嵌Html Help Workshop很难保证顺利运行。;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\HHW\*"; DestDir: "{app}\HHW\"; Flags: ignoreversion recursesubdirs createallsubdirs
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\HHW\itircl.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace regserver
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\HHW\itcc.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace regserver
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\Licenses\*"; DestDir: "{app}\Licenses\"; Flags: ignoreversion recursesubdirs createallsubdirs
;所有 .dll 都自动复制过去
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\*.dll"; DestDir: "{app}"; Flags: ignoreversion
;下面这个Dll必须用旧版!!!暂时只好这样(2023.10.7)
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\Dlls\System.Runtime.CompilerServices.Unsafe.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\BetterWpfControls.dll"; DestDir: "{app}"; Flags: ignoreversion;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Xceed.Wpf.Toolkit.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\MarkdownSharp.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\ICSharpCode.AvalonEdit.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\NSoup.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Interop.SHDocVw.dll"; DestDir: "{app}"; Flags: ignoreversion
;DotNetZip 2018年11月21日
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\DotNetZip.dll"; DestDir: "{app}"; Flags: ignoreversion
;NOPI 相关
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\ICSharpCode.SharpZipLib.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\NPOI.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\NPOI.OOXML.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\NPOI.OpenXml4Net.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\NPOI.OpenXmlFormats.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\NPOI.ScratchPad.HWPF.dll"; DestDir: "{app}"; Flags: ignoreversion
;NPOI 有不同版本,新版本不需要这个 dll。
;2018年7月24日更新第3方库后新增的 dlls
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\ControlzEx.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.VisualStudio.CodeCoverage.Shim.dll"; DestDir: "{app}"; Flags: ignoreversion
;引用 System.ValueTuple.dll
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\System.ValueTuple.dll"; DestDir: "{app}"; Flags: ignoreversion
;引用 IronPython 的库文件
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\IronPython.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\IronPython.Modules.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\IronPython.SQLite.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\IronPython.Wpf.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.Dynamic.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.Scripting.AspNet.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.Scripting.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.Scripting.Metadata.dll"; DestDir: "{app}"; Flags: ignoreversion
;IronPython lib
;事实证明这种zip包的方式只是看起来美好,实际上容易找不到路径。
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\pythonlib.zip"; DestDir: "{app}"; Flags: ignoreversion
;解包之后则是正常的。
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Lib\*"; DestDir: "{app}\Lib\"; Flags: ignoreversion recursesubdirs createallsubdirs
;自带一些已经编好的脚本。
Source: "D:\My Documents\Markdown-To-CHM(LME)\PythonScripts\Lme_*.py"; DestDir: "{app}\Lme_PyScripts\"; Flags: ignoreversion recursesubdirs createallsubdirs
;这个Dll实际上是.Net自带的,可以不要。
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.mshtml.dll"; DestDir: "{app}"; Flags: ignoreversion
;.dll 不再单独打包,防止遗漏
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\System.Windows.Interactivity.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\MahApps.Metro.dll"; DestDir: "{app}"; Flags: ignoreversion
;用于解析 json ,以便自动更新。
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Newtonsoft.Json.dll"; DestDir: "{app}"; Flags: ignoreversion
;用于提供新式文件(夹)选择框
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.WindowsAPICodePack.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.WindowsAPICodePack.Shell.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Microsoft.WindowsAPICodePack.ShellExtensions.dll"; DestDir: "{app}"; Flags: ignoreversion
;用于导出Word文档之前解析 CSS
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\MarkdownDOM\bin\x64\Release\ExCSS.dll"; DestDir: "{app}"; Flags: ignoreversion
;用以提供3D效果
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\3DTools.dll"; DestDir: "{app}"; Flags: ignoreversion
;自定义 Markdown 文档对象模型
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\MarkdownDOM.dll"; DestDir: "{app}"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\System.Runtime.InteropServices.RuntimeInformation.dll"; DestDir: "{app}"; Flags: ignoreversion
;整合LunarConcept,用于初始化的一个示例png图片。
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\ConceptExample.png"; DestDir: "{app}"; Flags: ignoreversion
;整合LunarMind,用于初始化的一个示例png图片。
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\MindMapExample.png"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\header_icon_light.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\header_icon_dark.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\comment_light.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\comment_dark.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\region_e_dark.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\region_e_light.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\region_i_dark.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\region_i_light.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\region_q_dark.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\region_q_light.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\region_w_dark.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\region_w_light.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\theme_switcher.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\ask_panel_handler.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\ask_panel_close.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\popup_panel_close.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\_question.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\_exclamation.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\_paragraph.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
;演示幻灯片面板需要的图标
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\_slide\*"; DestDir: "{app}\Workspace\Images~\_slide"; Flags: ignoreversion
;内置的快捷图标
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\_*"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\_stars\*"; DestDir: "{app}\Workspace\Images~\_stars\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\_arrows\*"; DestDir: "{app}\Workspace\Images~\_arrows"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\menu_dark.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\WorkspaceResources\Images~\menu_light.png"; DestDir: "{app}\Workspace\Images~\"; Flags: ignoreversion
;jQuery2.0以上版本对IE的版本有要求,而WPF 的Frame内嵌的IE版本不够高,老出错。所以这里还是使用低版本的jQuery。
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\jquery-1.7.0.min.js"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\json2.js"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\lesson_light.css"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\lesson_dark.css"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\_epub.css"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\presentation_light.css"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\presentation_dark.css"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\menu_light.css"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\menu_dark.css"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\menu_light.js"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\menu_dark.js"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
;自定义高亮显示模板
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\custom_highlight_rulesets~.xshd"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
;Python 脚本自定义的自动完成提示词条
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\PythonHelp\CompleteKeywords\*"; DestDir: "{app}\PythonHelp\CompleteKeywords\"; Flags: ignoreversion
;整合 reveal.js 来支持演示功能
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Workspace\_reveal-js\*"; DestDir: "{app}\Workspace\_reveal-js\"; Flags: ignoreversion recursesubdirs
;整合 easyui 来支持丰富的界面
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\Release\Workspace\_easyui~\*"; DestDir: "{app}\Workspace\_easyui~\"; Flags: ignoreversion recursesubdirs
;整合 HighLight.js 相关资源
;试验结果 HighLight.js 不但不支持 GB2312 编码,而且即使编译为 UTF-8 字符集也会出问题。
;所以废弃之。
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\Highlight~\*"; DestDir: "{app}\Highlight~\"; Flags: ignoreversion recursesubdirs createallsubdirs
;Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\JsAndCss\jquery.jqprint-0.3.js"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Workspace\Help~.html"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\Workspace\About-Html-Factory.html"; DestDir: "{app}\Workspace\"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\App.ico"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\App.png"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\LunarMarkdownEditor\bin\x64\Release\WorkspaceIcon.ico"; DestDir: "{app}"; Flags: ignoreversion
;嵌入CHM教程
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\Lunar_Markdown_Editor_教程\$_Chms~\Lunar_Markdown_Editor_教程.chm"; DestDir:"{app}"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\IronPython-For-LME\$_Chms~\ironpython-for-lme.chm"; DestDir:"{app}"; Flags: ignoreversion
Source: "D:\My Documents\Visual Studio 2012\Projects\LunarMarkdownEditor\调用Reveal.JS教程\$_Chms~\调用Reveal.JS教程.chm"; DestDir:"{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
;[UninstallRun]
;Filename: "regsvr32"; Parameters:"/u itcc.dll"
;Filename: "regsvr32"; Parameters:"/u itircl.dll"
;[UninstallDelete]
;Type: files; Name:"{sys}//itcc.dll"
;Type: files; Name:"{sys}//itircl.dll"
[Registry]
Root: HKLM; Subkey: "SOFTWARE\LunarMarkdownEditor"; ValueType: String; ValueName: "FullName"; ValueData: "{app}\{#MyAppExeName}"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\LunarMarkdownEditor"; ValueType: String; ValueName: "Path"; ValueData: "{app}"; Flags: uninsdeletekey
;使文件夹快捷菜单支持“用 Markdown To CHM 打开”菜单项。
Root: HKLM; Subkey: "SOFTWARE\Classes\Directory\shell\用 Markdown To CHM 打开\"; ValueType: String; ValueName: "Icon"; ValueData:"{app}\{#MyAppExeName},0"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Classes\Directory\shell\用 Markdown To CHM 打开\command"; ValueType: String; ValueData:"{app}\{#MyAppExeName} %1"; Flags: uninsdeletekey
;这个 ChmLauncher.exe 本质上是个控制台应用程序,所以下面这行是无效的,实际上找不到对应的图标。
;Root: HKLM; Subkey: "SOFTWARE\Classes\Directory\shell\打开工作区编译的 CHM 文件\"; ValueType: String; ValueName: "Icon"; ValueData:"{app}\ChmLauncher.exe,0"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Classes\Directory\shell\打开工作区编译的 CHM 文件\command"; ValueType: String; ValueData:"{app}\ChmLauncher.exe %1"; Flags: uninsdeletekey
;32位,让WPF WebBrowser 运行在 IE8 模式下
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: {#MyAppExeName}; ValueData: 8888; Flags: uninsdeletekey;
;64位,让WPF WebBrowser 运行在 IE8 模式下
Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: {#MyAppExeName}; ValueData: 8888; Flags: uninsdeletekey;
;Windows XP 最高支持 IE8.
;The value to set this key to is (taken from MSDN here) as decimal values:
;11001 (0x2EDF) : Internet Explorer 11. Webpages are displayed in IE11 Standards mode, regardless of the !DOCTYPE directive
;11000 (0x2AF8) :Internet Explorer 11. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode
;10000 (0x2710) :Internet Explorer 10. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.
;10001 (0x2AF7) :Internet Explorer 10. Webpages are displayed in IE10 Standards mode, regardless of the !DOCTYPE directive.
;9999 (0x270F) :Internet Explorer 9. Webpages are displayed in IE9 Standards mode, regardless of the !DOCTYPE directive.
;9000 (0x2328) :Internet Explorer 9. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.
;8888 (0x22B8) :Webpages are displayed in IE8 Standards mode, regardless of the !DOCTYPE directive.
;8000 (0x1F40) :Webpages containing standards-based !DOCTYPE directives are displayed in IE8 mode.
;7000 (0x1B58) :Webpages containing standards-based !DOCTYPE directives are displayed in IE7 Standards mode.
[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
C#
1
https://gitee.com/lunarsf/Lunar-Markdown-Editor.git
git@gitee.com:lunarsf/Lunar-Markdown-Editor.git
lunarsf
Lunar-Markdown-Editor
Lunar Markdown Editor
develop2

搜索帮助