README FIRST INSTALLATION INSTRUCTIONS.txt

Please read this to understand how ISESteroids needs to be installed!
 
 
a) UNBLOCK FILES
To successfully run ISESteroids, it is IMPORTANT to unblock the files in the ZIP archive.
When you read this, you have already unpacked the ZIP file.
If the ZIP file was downloaded from the Internet, and you did not unblock the ZIP file before you unpacked it, binary files are now blocked and cannot be executed.
To make sure all files are indeed unblocked, use this PowerShell code:
 
# adjust this path so it points to the ISESteroids folder you unpacked:
$PathToModule = 'C:\users\Tobias\Documents\WindowsPowerShell\Modules\ISESteroids'
 
Get-ChildItem -Path $PathToModule -Recurse |
  Unblock-File
 
 
b) INSTALL LOCATION
Once the folder ISESteroids is unblocked, make sure it is located in a folder that is NOT a network share. Pay special attention to roaming profiles.
If you use a roaming profile, then your Documents folder may not be a local folder.
Windows does not allow to load DLLs over the network.
 
c) STARTING ISESTEROIDS
To load ISESteroids, launch the ISE editor that ships with powershell. For example, inside a PowerShell console, run the command "ise".
Next, run "Start-Steroids". ISESteroids loads and changes the look and feel of the editor.
 
d) AUTOMATIC START
To launch ISESteroids each time you launch the ISE editor, add the command "Start-Steroids" to your profile script.
The easiest way to edit this file is from within ISESteroids.
When ISESteroids is loaded, click the arrow button on the far left side of the toolbar.
This expands the auxiliary tool bar. In it, you find a button with a person on it.
Click this button to open your profile script. It will be created if it does not yet exist.
 
e) START ON DEMAND
If you prefer to work with the default ISE from time to time, then put this piece of code into your profile script:
 
if ([System.Windows.Input.Keyboard]::IsKeyDown('Ctrl') -eq $false)
{
  Start-Steroids
}
 
Now, when you launch ISE, ISESteroids will launch automatically UNLESS YOU HOLD THE CTRL KEY.
So if you wanted to launch ISE without ISESteroids, simply press CTRL while ISE starts.
This will skip the start command inside your profile script.
 
f) COPYRIGHT NOTICES
ISESteroids is a genuine work but partially uses open source software.
Open source software authors may demand to reproduce their original copyright notices to protect them from claims.
All of these are reproduced below.
 
/*
 * Copyright (c) 2010, Andriy Syrov
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification, are permitted provided
 * that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice, this list of conditions and the
 * following disclaimer.
 *
 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
 * the following disclaimer in the documentation and/or other materials provided with the distribution.
 *
 * Neither the name of Andriy Syrov nor the names of his contributors may be used to endorse or promote
 * products derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */