Skip to content

Commit f7239d3

Browse files
committed
scripts
1 parent c81ccf5 commit f7239d3

File tree

2 files changed

+50
-25
lines changed

2 files changed

+50
-25
lines changed

iq.ps1

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ Begin
350350
}
351351
Process
352352
{
353-
$vcolor = $Host.PrivateData.VerboseForegroundColor
353+
$script:vcolor = $Host.PrivateData.VerboseForegroundColor
354354
$Host.PrivateData.VerboseForegroundColor = 'DarkGray'
355355

356356
GetVersions
@@ -366,6 +366,8 @@ Process
366366

367367
CheckUser
368368
CheckWebView2
369-
369+
}
370+
End
371+
{
370372
$Host.PrivateData.VerboseForegroundColor = $vcolor
371373
}

setregistry.ps1

Lines changed: 46 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -191,23 +191,28 @@ Begin
191191
function SetRoot
192192
{
193193
WriteTitle 'Root'
194-
$0 = (EnsurePath 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn')
194+
$0 = 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn'
195+
EnsurePath $0
195196
Set-ItemProperty $0 -Name '(Default)' -Type String -Value 'River.OneMoreAddIn.AddIn'
196197
WriteOK $0
197198

198-
$0 = (EnsurePath 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn\CLSID')
199+
$0 = 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn\CLSID'
200+
EnsurePath $0
199201
Set-ItemProperty $0 -Name '(Default)' -Type String -Value $guid
200202
WriteOK $0
201203

202-
$0 = (EnsurePath 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn\CurVer')
204+
$0 = 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn\CurVer'
205+
EnsurePath $0
203206
Set-ItemProperty $0 -Name '(Default)' -Type String -Value 'River.OneMoreAddIn.1'
204207
WriteOK $0
205208

206-
$0 = (EnsurePath 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn.1')
209+
$0 = 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn.1'
210+
EnsurePath $0
207211
Set-ItemProperty $0 -Name '(Default)' -Type String -Value 'Addin class'
208212
WriteOK $0
209213

210-
$0 = (EnsurePath 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn.1\CLSID')
214+
$0 = 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn.1\CLSID'
215+
EnsurePath $0
211216
Set-ItemProperty $0 -Name '(Default)' -Type String -Value $guid
212217
WriteOK $0
213218
return $true
@@ -216,7 +221,8 @@ Begin
216221
function SetAppID
217222
{
218223
WriteTitle 'AppID'
219-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\AppID\$guid")
224+
$0 = 'Registry::HKEY_CLASSES_ROOT\River.OneMoreAddIn.1\CLSID'
225+
EnsurePath $0
220226
Set-ItemProperty $0 -Name 'DllSurrogate' -Type String -Value ''
221227
WriteOK $0
222228
return $true
@@ -225,13 +231,15 @@ Begin
225231
function SetProtocolHandler
226232
{
227233
WriteTitle 'Protocol handler'
228-
$0 = (EnsurePath 'Registry::HKEY_CLASSES_ROOT\onemore')
234+
$0 = 'Registry::HKEY_CLASSES_ROOT\onemore'
235+
EnsurePath $0
229236
Set-ItemProperty $0 -Name '(Default)' -Type String -Value 'URL:OneMore Protocol Handler'
230237
Set-ItemProperty $0 -Name 'URL Protocol' -Type String -Value ''
231238
WriteOK $0
232239

233240
# onemore:// protocol handler registration
234-
$0 = (EnsurePath 'Registry::HKEY_CLASSES_ROOT\onemore\shell\open\command')
241+
$0 = 'Registry::HKEY_CLASSES_ROOT\onemore\shell\open\command'
242+
EnsurePath $0
235243
Set-ItemProperty $0 -Name '(Default)' -Type String -Value "`"$proto`" %1 %2 %3 %4 %5"
236244
WriteOK $0
237245
WriteValue "`"$proto`" %1 %2 %3 %4 %5"
@@ -259,15 +267,18 @@ Begin
259267
return $false
260268
}
261269

262-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\$clsid\$guid")
270+
$0 = "Registry::HKEY_CLASSES_ROOT\$clsid\$guid"
271+
EnsurePath $0
263272
Set-ItemProperty $0 -Name '(Default)' -Type String -Value 'River.OneMoreAddIn.AddIn'
264273
Set-ItemProperty $0 -Name 'AppID' -Type String -Value $guid
265274
WriteOK $0
266275

267-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\$clsid\Implemented Categories\$catid")
276+
$0 = "Registry::HKEY_CLASSES_ROOT\$clsid\Implemented Categories\$catid"
277+
EnsurePath $0
268278
WriteOK $0
269279

270-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\InprocServer32")
280+
$0 = "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\InprocServer32"
281+
EnsurePath $0
271282
$asm = "River.OneMoreAddIn, Version=$pv, Culture=neutral, PublicKeyToken=null"
272283
Set-ItemProperty $0 -Name '(Default)' -Type String -Value 'mscoree.dll'
273284
Set-ItemProperty $0 -Name 'Assembly' -Type String -Value $asm
@@ -277,7 +288,9 @@ Begin
277288
Set-ItemProperty $0 -Name 'ThreadingModel' -Type String -Value 'Both'
278289
WriteOK $0
279290

280-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\InprocServer32\$pv")
291+
$0 = "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\InprocServer32\$pv"
292+
EnsurePath $0
293+
write-host "[ $0 ]" -Fore DarkGray
281294
$asm = "River.OneMoreAddIn, Version=$pv, Culture=neutral, PublicKeyToken=null"
282295
Set-ItemProperty $0 -Name 'Assembly' -Type String -Value $asm
283296
Set-ItemProperty $0 -Name 'Class' -Type String -Value 'River.OneMoreAddIn.AddIn'
@@ -286,19 +299,23 @@ Begin
286299
WriteOK $0
287300
WriteValue $addin
288301

289-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\ProgID")
302+
$0 = "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\ProgID"
303+
EnsurePath $0
290304
Set-ItemProperty $0 -Name '(Default)' -Type String -Value 'River.OneMoreAddIn'
291305
WriteOK $0
292306

293-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\Programmable")
307+
$0 = "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\Programmable"
308+
EnsurePath $0
294309
Set-ItemProperty $0 -Name '(Default)' -Type String -Value ''
295310
WriteOK $0
296311

297-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\TypeLib")
312+
$0 = "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\TypeLib"
313+
EnsurePath $0
298314
Set-ItemProperty $0 -Name '(Default)' -Type String -Value $guid
299315
WriteOK $0
300316

301-
$0 = (EnsurePath "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\VersionIndependentProgID")
317+
$0 = "Registry::HKEY_CLASSES_ROOT\$clsid\$guid\VersionIndependentProgID"
318+
EnsurePath $0
302319
Set-ItemProperty $0 -Name '(Default)' -Type String -Value 'River.OneMoreAddIn'
303320
WriteOK $0
304321

@@ -308,29 +325,33 @@ Begin
308325
function SetUser
309326
{
310327
WriteTitle 'User'
311-
$0 = (EnsurePath "Registry::HKEY_CURRENT_USER\SOFTWARE\Classes\AppID\$guid")
328+
$0 = "Registry::HKEY_CURRENT_USER\SOFTWARE\Classes\AppID\$guid"
329+
EnsurePath $0
312330
Set-ItemProperty $0 -Name 'DllSurrogate' -Type String -Value ''
313331
WriteOK $0
314332

315-
$0 = (EnsurePath 'Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\OneNote\AddIns\River.OneMoreAddIn')
333+
$0 = 'Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\OneNote\AddIns\River.OneMoreAddIn'
334+
EnsurePath $0
316335
Set-ItemProperty $0 -Name 'LoadBehavior' -Type DWord -Value 3
317336
Set-ItemProperty $0 -Name 'Description' -Type String -Value 'Extension for OneNote'
318337
Set-ItemProperty $0 -Name 'FriendlyName' -Type String -Value 'OneMoreAddIn'
319338
WriteOK $0
320339

321-
$0 = (EnsurePath 'Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\River.OneMoreAddIn.dll')
340+
$0 = 'Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\River.OneMoreAddIn.dll'
341+
EnsurePath $0
322342
Set-ItemProperty $0 -Name Path -Type String -Value $addin
323343
WriteOK $0
324344
WriteValue $addin
325345

326-
$0 = (EnsurePath "Registry::HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\$offversion\Common\Security\Trusted Protocols\All Applications\onemore:")
346+
$0 = "Registry::HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\$offversion\Common\Security\Trusted Protocols\All Applications\onemore:"
347+
EnsurePath $0
327348
WriteOK $0
328349
return $true
329350
}
330351
}
331352
Process
332353
{
333-
$vcolor = $Host.PrivateData.VerboseForegroundColor
354+
$script:vcolor = $Host.PrivateData.VerboseForegroundColor
334355
$Host.PrivateData.VerboseForegroundColor = 'DarkGray'
335356

336357
if (!(ReportOneNoteVersion)) { return }
@@ -350,6 +371,8 @@ Process
350371
}
351372

352373
$ok = SetUser
353-
354-
$Host.PrivateData.VerboseForegroundColor = $vcolor
355374
}
375+
End
376+
{
377+
$Host.PrivateData.VerboseForegroundColor = $vcolor
378+
}

0 commit comments

Comments
 (0)