Skip to content
This repository was archived by the owner on May 24, 2024. It is now read-only.

Commit 3ff7bf8

Browse files
committed
updated installer, removed old versions and admin priviledges requirement
1 parent 47e0964 commit 3ff7bf8

File tree

4 files changed

+75
-54
lines changed

4 files changed

+75
-54
lines changed

BCFier.exe

1.15 MB
Binary file not shown.

Bcfier/Bcfier.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,15 +177,15 @@
177177
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
178178
</PropertyGroup>
179179
<ItemGroup>
180-
<Reference Include="DotNetZip, Version=1.10.1.0, Culture=neutral, PublicKeyToken=6583c7c814667745, processorArchitecture=MSIL">
181-
<HintPath>..\..\..\TFS\Produkt_RAT\RATBranches\FocusRevitAdvancedTools-20.0.0.0\packages\DotNetZip.1.10.1\lib\net20\DotNetZip.dll</HintPath>
180+
<Reference Include="DotNetZip, Version=1.13.8.0, Culture=neutral, PublicKeyToken=6583c7c814667745, processorArchitecture=MSIL">
181+
<HintPath>..\packages\DotNetZip.1.13.8\lib\net40\DotNetZip.dll</HintPath>
182182
</Reference>
183183
<Reference Include="GongSolutions.Wpf.DragDrop, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL">
184-
<HintPath>..\..\..\TFS\Produkt_RAT\RATBranches\FocusRevitAdvancedTools-20.0.0.0\packages\gong-wpf-dragdrop.1.1.0\lib\net45\GongSolutions.Wpf.DragDrop.dll</HintPath>
184+
<HintPath>..\packages\gong-wpf-dragdrop.1.1.0\lib\net45\GongSolutions.Wpf.DragDrop.dll</HintPath>
185185
</Reference>
186186
<Reference Include="PresentationFramework.Aero" />
187187
<Reference Include="RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL">
188-
<HintPath>..\..\..\TFS\Produkt_RAT\RATBranches\FocusRevitAdvancedTools-20.0.0.0\packages\RestSharp.105.2.3\lib\net45\RestSharp.dll</HintPath>
188+
<HintPath>..\packages\RestSharp.105.2.3\lib\net45\RestSharp.dll</HintPath>
189189
</Reference>
190190
<Reference Include="System" />
191191
<Reference Include="System.Configuration" />

Bcfier/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="DotNetZip" version="1.11.0" targetFramework="net45" />
3+
<package id="DotNetZip" version="1.13.8" targetFramework="net45" />
44
<package id="gong-wpf-dragdrop" version="1.1.0" targetFramework="net45" />
55
<package id="RestSharp" version="105.2.3" targetFramework="net45" />
66
</packages>

InnoSetup/BCFier.iss

Lines changed: 70 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,21 @@
77
#define MyAppExeName "Bcfier.Win.exe"
88

99
#define RevitAppName "Bcfier.Revit"
10-
#define RevitAddinFolder "{sd}\ProgramData\Autodesk\Revit\Addins"
11-
#define RevitFolder15 RevitAddinFolder+"\2015\"+RevitAppName
12-
#define RevitAddin15 RevitAddinFolder+"\2015\"
13-
#define RevitFolder16 RevitAddinFolder+"\2016\"+RevitAppName
14-
#define RevitAddin16 RevitAddinFolder+"\2016\"
15-
#define RevitFolder17 RevitAddinFolder+"\2017\"+RevitAppName
16-
#define RevitAddin17 RevitAddinFolder+"\2017\"
17-
#define RevitFolder18 RevitAddinFolder+"\2018\"+RevitAppName
18-
#define RevitAddin18 RevitAddinFolder+"\2018\"
19-
#define RevitFolder19 RevitAddinFolder+"\2019\"+RevitAppName
20-
#define RevitAddin19 RevitAddinFolder+"\2019\"
10+
;#define RevitAddinFolder "{sd}\ProgramData\Autodesk\Revit\Addins"
11+
;#define RevitFolder15 RevitAddinFolder+"\2015\"+RevitAppName
12+
;#define RevitAddin15 RevitAddinFolder+"\2015\"
13+
;#define RevitFolder16 RevitAddinFolder+"\2016\"+RevitAppName
14+
;#define RevitAddin16 RevitAddinFolder+"\2016\"
15+
;#define RevitFolder17 RevitAddinFolder+"\2017\"+RevitAppName
16+
;#define RevitAddin17 RevitAddinFolder+"\2017\"
17+
;#define RevitFolder18 RevitAddinFolder+"\2018\"+RevitAppName
18+
;#define RevitAddin18 RevitAddinFolder+"\2018\"
19+
#define RevitFolder19 "{userappdata}\Autodesk\Revit\Addins\2019\"+RevitAppName
20+
#define RevitAddin19 "{userappdata}\Autodesk\Revit\Addins\2019\"
21+
#define RevitFolder20 "{userappdata}\Autodesk\Revit\Addins\2020\"+RevitAppName
22+
#define RevitAddin20 "{userappdata}\Autodesk\Revit\Addins\2020\"
23+
#define RevitFolder21 "{userappdata}\Autodesk\Revit\Addins\2021\"+RevitAppName
24+
#define RevitAddin21 "{userappdata}\Autodesk\Revit\Addins\2021\"
2125

2226
#define WinAppName "Bcfier.Win"
2327

@@ -31,7 +35,7 @@ AppPublisher={#MyAppPublisher}
3135
AppPublisherURL={#MyAppURL}
3236
AppSupportURL={#MyAppURL}
3337
AppUpdatesURL={#MyAppURL}
34-
DefaultDirName={pf}\{#MyAppName}
38+
DefaultDirName={userpf}\{#MyAppName}
3539
DisableDirPage=yes
3640
DefaultGroupName={#MyAppName}
3741
DisableProgramGroupPage=yes
@@ -43,6 +47,7 @@ Compression=lzma
4347
SolidCompression=yes
4448
WizardImageFile={#Repository}\Assets\bcfier-banner.bmp
4549
ChangesAssociations=yes
50+
PrivilegesRequired=lowest
4651

4752
[Languages]
4853
Name: "english"; MessagesFile: "compiler:Default.isl"
@@ -51,11 +56,13 @@ Name: "english"; MessagesFile: "compiler:Default.isl"
5156
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce
5257

5358
[Components]
54-
Name: revit15; Description: Addin for Autodesk Revit 2015; Types: full
55-
Name: revit16; Description: Addin for Autodesk Revit 2016; Types: full
56-
Name: revit17; Description: Addin for Autodesk Revit 2017; Types: full
57-
Name: revit18; Description: Addin for Autodesk Revit 2018; Types: full
59+
;Name: revit15; Description: Addin for Autodesk Revit 2015; Types: full
60+
;Name: revit16; Description: Addin for Autodesk Revit 2016; Types: full
61+
;Name: revit17; Description: Addin for Autodesk Revit 2017; Types: full
62+
;Name: revit18; Description: Addin for Autodesk Revit 2018; Types: full
5863
Name: revit19; Description: Addin for Autodesk Revit 2019; Types: full
64+
Name: revit20; Description: Addin for Autodesk Revit 2020; Types: full
65+
Name: revit21; Description: Addin for Autodesk Revit 2021; Types: full
5966
Name: standalone; Description: BCFier for Windows (standalone viewer); Types: full
6067

6168

@@ -65,58 +72,72 @@ Name: "{app}"; Permissions: everyone-full
6572
[Files]
6673
;STANDALONE
6774
Source: "{#Repository}\{#WinAppName}\bin\Release\{#WinAppName}.exe"; DestDir: "{app}"; Flags: ignoreversion; Permissions: everyone-full; Components: standalone
68-
Source: "{#Repository}\{#WinAppName}\bin\Release\Bcfier.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: standalone
69-
Source: "{#Repository}\{#WinAppName}\bin\Release\GongSolutions.WPF.DragDrop.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: standalone
75+
Source: "{#Repository}\{#WinAppName}\bin\Release\Bcfier.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: standalone
76+
Source: "{#Repository}\{#WinAppName}\bin\Release\GongSolutions.WPF.DragDrop.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: standalone
7077
Source: "{#Repository}\{#WinAppName}\bin\Release\RestSharp.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: standalone
7178
Source: "{#Repository}\Assets\BCF.ico"; DestDir: "{app}"; Flags: ignoreversion; Components: standalone
7279

7380
;REVIT 2015
74-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\{#RevitAppName}.dll"; DestDir: "{#RevitFolder15}"; Flags: ignoreversion; Components: revit15
75-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\{#RevitAppName}.addin"; DestDir: "{#RevitAddin15}"; Flags: ignoreversion; Components: revit15
76-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\Bcfier.dll"; DestDir: "{#RevitFolder15}"; Flags: ignoreversion; Components: revit15
77-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder15}"; Flags: ignoreversion; Components: revit15
78-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\RestSharp.dll"; DestDir: "{#RevitFolder15}"; Flags: ignoreversion; Components: revit15
81+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\{#RevitAppName}.dll"; DestDir: "{#RevitFolder15}"; Flags: ignoreversion; Components: revit15
82+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\{#RevitAppName}.addin"; DestDir: "{#RevitAddin15}"; Flags: ignoreversion; Components: revit15
83+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\Bcfier.dll"; DestDir: "{#RevitFolder15}"; Flags: ignoreversion; Components: revit15
84+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder15}"; Flags: ignoreversion; Components: revit15
85+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2015\RestSharp.dll"; DestDir: "{#RevitFolder15}"; Flags: ignoreversion; Components: revit15
7986

8087
;REVIT 2016
81-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\{#RevitAppName}.dll"; DestDir: "{#RevitFolder16}"; Flags: ignoreversion; Components: revit16
82-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\{#RevitAppName}.addin"; DestDir: "{#RevitAddin16}"; Flags: ignoreversion; Components: revit16
83-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\Bcfier.dll"; DestDir: "{#RevitFolder16}"; Flags: ignoreversion; Components: revit16
84-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder16}"; Flags: ignoreversion; Components: revit16
85-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\RestSharp.dll"; DestDir: "{#RevitFolder16}"; Flags: ignoreversion; Components: revit16
88+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\{#RevitAppName}.dll"; DestDir: "{#RevitFolder16}"; Flags: ignoreversion; Components: revit16
89+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\{#RevitAppName}.addin"; DestDir: "{#RevitAddin16}"; Flags: ignoreversion; Components: revit16
90+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\Bcfier.dll"; DestDir: "{#RevitFolder16}"; Flags: ignoreversion; Components: revit16
91+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder16}"; Flags: ignoreversion; Components: revit16
92+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2016\RestSharp.dll"; DestDir: "{#RevitFolder16}"; Flags: ignoreversion; Components: revit16
8693

8794
;REVIT 2017
88-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\{#RevitAppName}.dll"; DestDir: "{#RevitFolder17}"; Flags: ignoreversion; Components: revit17
89-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\{#RevitAppName}.addin"; DestDir: "{#RevitAddin17}"; Flags: ignoreversion; Components: revit17
90-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\Bcfier.dll"; DestDir: "{#RevitFolder17}"; Flags: ignoreversion; Components: revit17
91-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder17}"; Flags: ignoreversion; Components: revit17
92-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\RestSharp.dll"; DestDir: "{#RevitFolder17}"; Flags: ignoreversion; Components: revit17
95+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\{#RevitAppName}.dll"; DestDir: "{#RevitFolder17}"; Flags: ignoreversion; Components: revit17
96+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\{#RevitAppName}.addin"; DestDir: "{#RevitAddin17}"; Flags: ignoreversion; Components: revit17
97+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\Bcfier.dll"; DestDir: "{#RevitFolder17}"; Flags: ignoreversion; Components: revit17
98+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder17}"; Flags: ignoreversion; Components: revit17
99+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2017\RestSharp.dll"; DestDir: "{#RevitFolder17}"; Flags: ignoreversion; Components: revit17
93100

94101
;REVIT 2018
95-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\{#RevitAppName}.dll"; DestDir: "{#RevitFolder18}"; Flags: ignoreversion; Components: revit18
96-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\{#RevitAppName}.addin"; DestDir: "{#RevitAddin18}"; Flags: ignoreversion; Components: revit18
97-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\Bcfier.dll"; DestDir: "{#RevitFolder18}"; Flags: ignoreversion; Components: revit18
98-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder18}"; Flags: ignoreversion; Components: revit18
99-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\RestSharp.dll"; DestDir: "{#RevitFolder18}"; Flags: ignoreversion; Components: revit18
100-
101-
;REVIT 2019
102-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\{#RevitAppName}.dll"; DestDir: "{#RevitFolder19}"; Flags: ignoreversion; Components: revit19
103-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\{#RevitAppName}.addin"; DestDir: "{#RevitAddin19}"; Flags: ignoreversion; Components: revit19
104-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\Bcfier.dll"; DestDir: "{#RevitFolder19}"; Flags: ignoreversion; Components: revit19
105-
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder19}"; Flags: ignoreversion; Components: revit19
102+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\{#RevitAppName}.dll"; DestDir: "{#RevitFolder18}"; Flags: ignoreversion; Components: revit18
103+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\{#RevitAppName}.addin"; DestDir: "{#RevitAddin18}"; Flags: ignoreversion; Components: revit18
104+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\Bcfier.dll"; DestDir: "{#RevitFolder18}"; Flags: ignoreversion; Components: revit18
105+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder18}"; Flags: ignoreversion; Components: revit18
106+
;Source: "{#Repository}\{#RevitAppName}\bin\Release-2018\RestSharp.dll"; DestDir: "{#RevitFolder18}"; Flags: ignoreversion; Components: revit18
107+
108+
;REVIT 2019
109+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\{#RevitAppName}.dll"; DestDir: "{#RevitFolder19}"; Flags: ignoreversion; Components: revit19
110+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\{#RevitAppName}.addin"; DestDir: "{#RevitAddin19}"; Flags: ignoreversion; Components: revit19
111+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\Bcfier.dll"; DestDir: "{#RevitFolder19}"; Flags: ignoreversion; Components: revit19
112+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder19}"; Flags: ignoreversion; Components: revit19
106113
Source: "{#Repository}\{#RevitAppName}\bin\Release-2019\RestSharp.dll"; DestDir: "{#RevitFolder19}"; Flags: ignoreversion; Components: revit19
107114

115+
;REVIT 2020
116+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2020\{#RevitAppName}.dll"; DestDir: "{#RevitFolder20}"; Flags: ignoreversion; Components: revit20
117+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2020\{#RevitAppName}.addin"; DestDir: "{#RevitAddin20}"; Flags: ignoreversion; Components: revit20
118+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2020\Bcfier.dll"; DestDir: "{#RevitFolder20}"; Flags: ignoreversion; Components: revit20
119+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2020\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder20}"; Flags: ignoreversion; Components: revit20
120+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2020\RestSharp.dll"; DestDir: "{#RevitFolder20}"; Flags: ignoreversion; Components: revit20
121+
122+
;REVIT 2021
123+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2021\{#RevitAppName}.dll"; DestDir: "{#RevitFolder21}"; Flags: ignoreversion; Components: revit21
124+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2021\{#RevitAppName}.addin"; DestDir: "{#RevitAddin21}"; Flags: ignoreversion; Components: revit21
125+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2021\Bcfier.dll"; DestDir: "{#RevitFolder21}"; Flags: ignoreversion; Components: revit21
126+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2021\GongSolutions.WPF.DragDrop.dll"; DestDir: "{#RevitFolder21}"; Flags: ignoreversion; Components: revit21
127+
Source: "{#Repository}\{#RevitAppName}\bin\Release-2021\RestSharp.dll"; DestDir: "{#RevitFolder21}"; Flags: ignoreversion; Components: revit21
128+
108129

109130

110131
[Icons]
111132
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
112133
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
113-
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
134+
Name: "{userpf}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
114135

115136
[Registry]
116-
Root: HKCR; Subkey: ".bcfzip"; ValueType: string; ValueName: ""; ValueData: "{#MyAppName}"; Flags: uninsdeletevalue; Components: standalone
117-
Root: HKCR; Subkey: "{#MyAppName}"; ValueType: string; ValueName: ""; ValueData: "BCF File"; Flags: uninsdeletekey; Components: standalone
118-
Root: HKCR; Subkey: "{#MyAppName}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\BCF.ico"; Components: standalone
119-
Root: HKCR; Subkey: "{#MyAppName}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}""""%1"""; Components: standalone
137+
Root: HKCU; Subkey: "Software\Classes\.bcfzip"; ValueType: string; ValueName: ""; ValueData: "{#MyAppName}"; Flags: uninsdeletevalue; Components: standalone
138+
Root: HKCU; Subkey: "Software\Classes\{#MyAppName}"; ValueType: string; ValueName: ""; ValueData: "BCF File"; Flags: uninsdeletekey; Components: standalone
139+
Root: HKCU; Subkey: "Software\Classes\{#MyAppName}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\BCF.ico"; Components: standalone
140+
Root: HKCU; Subkey: "Software\Classes\{#MyAppName}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}""""%1"""; Components: standalone
120141

121142
;checks if minimun requirements are met
122143
[Code]

0 commit comments

Comments
 (0)