diff --git a/AddInManager.addin b/AddInManager.addin deleted file mode 100644 index d0664fe..0000000 --- a/AddInManager.addin +++ /dev/null @@ -1,14 +0,0 @@ - - - - AddInManager.dll - 插件开发工具 - E8196B4E-AC4F-4B22-BF75-48F9A6039BDA - AddInManager.App - Add-In Manager - AlwaysVisible - Unknown - ADSK - Autodesk, www.autodesk.com - - diff --git a/AddInManager/AddInManager.csproj b/AddInManager/AddInManager.csproj index 65eca3a..4d2495b 100644 --- a/AddInManager/AddInManager.csproj +++ b/AddInManager/AddInManager.csproj @@ -50,6 +50,30 @@ + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + SettingsSingleFileGenerator Settings.Designer.cs diff --git a/AddInManager/Contents/2016/RevitAddinManager.addin b/AddInManager/Contents/2016/RevitAddinManager.addin new file mode 100644 index 0000000..3fafe28 --- /dev/null +++ b/AddInManager/Contents/2016/RevitAddinManager.addin @@ -0,0 +1,14 @@ + + + + ..\..\AddInManager.dll + 插件开发工具 + E8196B4E-AC4F-4B22-BF75-48F9A6039BDA + AddInManager.App + Add-In Manager + AlwaysVisible + Unknown + ADSK + Autodesk, www.autodesk.com + + \ No newline at end of file diff --git a/AddInManager/Contents/2017/RevitAddinManager.addin b/AddInManager/Contents/2017/RevitAddinManager.addin new file mode 100644 index 0000000..3fafe28 --- /dev/null +++ b/AddInManager/Contents/2017/RevitAddinManager.addin @@ -0,0 +1,14 @@ + + + + ..\..\AddInManager.dll + 插件开发工具 + E8196B4E-AC4F-4B22-BF75-48F9A6039BDA + AddInManager.App + Add-In Manager + AlwaysVisible + Unknown + ADSK + Autodesk, www.autodesk.com + + \ No newline at end of file diff --git a/AddInManager/Contents/2018/RevitAddinManager.addin b/AddInManager/Contents/2018/RevitAddinManager.addin new file mode 100644 index 0000000..3fafe28 --- /dev/null +++ b/AddInManager/Contents/2018/RevitAddinManager.addin @@ -0,0 +1,14 @@ + + + + ..\..\AddInManager.dll + 插件开发工具 + E8196B4E-AC4F-4B22-BF75-48F9A6039BDA + AddInManager.App + Add-In Manager + AlwaysVisible + Unknown + ADSK + Autodesk, www.autodesk.com + + \ No newline at end of file diff --git a/AddInManager/Contents/2019/RevitAddinManager.addin b/AddInManager/Contents/2019/RevitAddinManager.addin new file mode 100644 index 0000000..3fafe28 --- /dev/null +++ b/AddInManager/Contents/2019/RevitAddinManager.addin @@ -0,0 +1,14 @@ + + + + ..\..\AddInManager.dll + 插件开发工具 + E8196B4E-AC4F-4B22-BF75-48F9A6039BDA + AddInManager.App + Add-In Manager + AlwaysVisible + Unknown + ADSK + Autodesk, www.autodesk.com + + \ No newline at end of file diff --git a/AddInManager/Contents/2020/RevitAddinManager.addin b/AddInManager/Contents/2020/RevitAddinManager.addin new file mode 100644 index 0000000..3fafe28 --- /dev/null +++ b/AddInManager/Contents/2020/RevitAddinManager.addin @@ -0,0 +1,14 @@ + + + + ..\..\AddInManager.dll + 插件开发工具 + E8196B4E-AC4F-4B22-BF75-48F9A6039BDA + AddInManager.App + Add-In Manager + AlwaysVisible + Unknown + ADSK + Autodesk, www.autodesk.com + + \ No newline at end of file diff --git a/AddInManager/Contents/2021/RevitAddinManager.addin b/AddInManager/Contents/2021/RevitAddinManager.addin new file mode 100644 index 0000000..bd5ccf1 --- /dev/null +++ b/AddInManager/Contents/2021/RevitAddinManager.addin @@ -0,0 +1,14 @@ + + + + ..\..\AddInManager.dll + 插件开发工具 + E8196B4E-AC4F-4B22-BF75-48F9A6039BDA + AddInManager.App + Add-In Manager + AlwaysVisible + Unknown + ADSK + Autodesk, www.autodesk.com + + diff --git a/AddInManager/Contents/2022/RevitAddinManager.addin b/AddInManager/Contents/2022/RevitAddinManager.addin new file mode 100644 index 0000000..3fafe28 --- /dev/null +++ b/AddInManager/Contents/2022/RevitAddinManager.addin @@ -0,0 +1,14 @@ + + + + ..\..\AddInManager.dll + 插件开发工具 + E8196B4E-AC4F-4B22-BF75-48F9A6039BDA + AddInManager.App + Add-In Manager + AlwaysVisible + Unknown + ADSK + Autodesk, www.autodesk.com + + \ No newline at end of file diff --git a/AddInManager/PackageContents.xml b/AddInManager/PackageContents.xml new file mode 100644 index 0000000..e73381d --- /dev/null +++ b/AddInManager/PackageContents.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AddInManager/RelayCommand.cs b/AddInManager/RelayCommand.cs deleted file mode 100644 index 2d68ceb..0000000 --- a/AddInManager/RelayCommand.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Windows.Input; - -namespace AddInManager -{ - internal class RelayCommand : ICommand - { - private Action execute; - private Func canExecute; - - public event EventHandler CanExecuteChanged; - - - public RelayCommand(Action execute, Func canExecute = null) - { - if (execute == null) - throw new System.ArgumentNullException(); - this.execute = execute; - this.canExecute = canExecute; - } - - public bool CanExecute(object parameter) - { - return canExecute == null || canExecute(parameter); - } - - public void Execute(object parameter) - { - execute(parameter); - } - } -} \ No newline at end of file diff --git a/AddinManager.iss b/AddinManager.iss new file mode 100644 index 0000000..3c69493 --- /dev/null +++ b/AddinManager.iss @@ -0,0 +1,65 @@ +; 脚本由 Inno Setup 脚本向导生成。 +; 有关创建 Inno Setup 脚本文件的详细信息,请参阅帮助文档! + +; 定义应用程序的名称 +#define MyAppName "RevitAddinManager" +; 定义应用程序的版本号 +#define MyAppVersion "1.0.0.0" +; 定义应用程序的发布者 +#define MyAppPublisher "ShrlAlgo" +; 定义应用程序的网址 +#define MyAppURL "https://www.ShrlAlgo.cn/" +; 定义应用程序的可执行文件名 +#define MyAppExeName "MyProg-x64.exe" +#define MyDllName "AddinManager" + +[Setup] +; 注意:AppId 的值唯一标识此应用程序。不要在其他应用程序的安装程序中使用相同的 AppId 值。 +; (若要生成新的 GUID,请在 IDE 中单击 "工具|生成 GUID"。) +AppId={{C8434509-9BC8-4896-BD4B-9CD9483D1958} +; 程序名称 +AppName={#MyAppName} +; 版本 +AppVersion={#MyAppVersion} +; AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +;控制面板显示的名称 +UninstallDisplayName={#MyAppName} +;安装包构建模型 +ArchitecturesInstallIn64BitMode=x64os +;管理员权限 +PrivilegesRequired=admin +; 是否创建应用程序目录 +CreateAppDir=no +; 许可证文件路径 +;LicenseFile=.\bin\Release\2018\license.txt +; 安装前显示的信息文件路径 +;InfoBeforeFile=.\bin\Release\2018\Readme.txt +; 安装后显示的信息文件路径 +;InfoAfterFile=.\bin\Release\2018\Readme.txt +; 取消对以下行的注释以在非管理安装模式下运行(仅针对当前用户进行安装)。 +; PrivilegesRequired=lowest +; exe输出目录 +OutputDir=.\Setup +; 输出文件名 +OutputBaseFilename={#MyAppName}{#MyAppVersion} +; 密码 +;Password=SZMEDI +; 是否加密 + +;Encryption=yes +; 压缩方式 +Compression=lzma +;Compression=zip +; 是否使用固体压缩 +SolidCompression=yes +; 向导样式 +WizardStyle=modern + +[Files] +; 源文件路径和目标目录 +Source: ".\AddinManager\bin\Release\*"; DestDir: "C:\ProgramData\Autodesk\ApplicationPlugins\RevitAddinManager.bundle"; Flags: ignoreversion recursesubdirs createallsubdirs +; 注意:不要在任何共享系统文件上使用 "Flags: ignoreversion" \ No newline at end of file diff --git a/Setup/RevitAddinManager1.0.0.0.exe b/Setup/RevitAddinManager1.0.0.0.exe new file mode 100644 index 0000000..8157cf4 Binary files /dev/null and b/Setup/RevitAddinManager1.0.0.0.exe differ