/// <summary>
 ///   A simple constructor that initializes the object.
 /// </summary>
 /// <param name="p_fomodMod">The <see cref="fomod" /> against which to run the script.</param>
 public Fallout3ModInstallScript(fomod p_fomodMod, ModInstallerBase p_mibInstaller)
   : base(p_fomodMod, p_mibInstaller)
 {
   //m_misScript = new ModInstallScript(p_fomodMod);
   BsaManager = new BsaManager();
   TextureManager = new TextureManager();
 }
示例#2
0
        /// <summary>
        /// A simple constructor that initializes the object.
        /// </summary>
        /// <param name="p_fomodMod">The <see cref="fomod"/> to be installed or uninstalled.</param>
        public ModInstallScript(fomod p_fomodMod, ModInstallerBase p_mibInstaller)
        {
            m_fomodMod = p_fomodMod;

            //make sure the permissions manager is initialized.
            // static members are (usually) only loaded upon first access.
            // this can cause a problem for our permissions manager as if
            // the first time it is called is in a domain with limited access
            // to the machine then the initialization will fail.
            // to prevent this, we call it now to make sure it is ready when we need it.
            object objIgnore = PermissionsManager.CurrentPermissions;

            m_mibInstaller = p_mibInstaller;
            //m_tfmFileManager = new TxFileManager();
        }
示例#3
0
        /// <summary>
        ///   A simple constructor that initializes the object.
        /// </summary>
        /// <param name="p_fomodMod">The <see cref="fomod" /> to be installed or uninstalled.</param>
        public ModInstallScript(fomod p_fomodMod, ModInstallerBase p_mibInstaller)
        {
            Fomod = p_fomodMod;

            //make sure the permissions manager is initialized.
            // static members are (usually) only loaded upon first access.
            // this can cause a problem for our permissions manager as if
            // the first time it is called is in a domain with limited access
            // to the machine then the initialization will fail.
            // to prevent this, we call it now to make sure it is ready when we need it.

            // ReSharper disable once UnusedVariable
            object objIgnore = PermissionsManager.CurrentPermissions;

            // ReSharper restore UnusedVariable

            Installer = p_mibInstaller;
            //m_tfmFileManager = new TxFileManager();
        }
示例#4
0
 /// <summary>
 ///   Creates a mod upgrade script for the given <see cref="fomod" />.
 /// </summary>
 /// <param name="p_fomodMod">The mod for which to create an installer script.</param>
 /// <param name="p_mibInstaller">The installer for which the script is being created.</param>
 /// <returns>A mod upgrade script for the given <see cref="fomod" />.</returns>
 public override ModInstallScript CreateUpgradeScript(fomod p_fomodMod, ModInstallerBase p_mibInstaller)
 {
     return new FalloutNewVegasModUpgradeScript(p_fomodMod, p_mibInstaller);
 }
 /// <summary>
 ///   A simple constructor that initializes the object.
 /// </summary>
 /// <param name="p_fomodMod">The <see cref="fomod" /> against which to run the script.</param>
 public FalloutNewVegasModUpgradeScript(fomod p_fomodMod, ModInstallerBase p_mibInstaller)
   : base(p_fomodMod, p_mibInstaller) {}
示例#6
0
 /// <summary>
 /// Creates a mod upgrade script for the given <see cref="fomod"/>.
 /// </summary>
 /// <param name="p_fomodMod">The mod for which to create an installer script.</param>
 /// <param name="p_mibInstaller">The installer for which the script is being created.</param>
 /// <returns>A mod upgrade script for the given <see cref="fomod"/>.</returns>
 public abstract ModInstallScript CreateUpgradeScript(fomod p_fomodMod, ModInstallerBase p_mibInstaller);