Compare commits

...
Author SHA1 Message Date
Tannin 8bf91045b5 - NCC will now report an error if a script tries to extract a non-existent file instead of creating an empty output file
- ncc installer plugin now uses a more reliable method to force the installer window to the foreground
- missing version on TESV.exe will no longer be reported as an error
- bugfix: loot client didn't read list of active mods
- bugfix: invalid free call in error reporting function
2014-05-15 19:11:19 +02:00
Tannin f342dae9ba - main window now has a small view displaying log messages
- mod list will now be highlighted when grouping is active is active
- download tooltip now supports bbcode markup in the description
- bbcode translator will now translate some named colors
- algorithm for detection of mod order problems is now more sophisticated
- exposed more functionality to python plugins
- updated to qt 4.8.6 dlls
- bugfix: plugin list wasn't
- bugfix: state changes in mod list wasn't always reported
- bugfix: loot client will now create necessary directory
- bugfix: NCC sometimes used wrong source path for extracting
- bugfix: removed noisy debug message
2014-05-04 14:50:01 +02:00
Tannin afeffdc1e9 - download tooltip now also includes the file description
- will now display an error message when the ini file can't be updated (in addition to what windows says)
2014-05-01 10:03:40 +02:00
Tannin 65a14e2b78 - improved NCC compatibility
- crude support for multi-volume archives
- updated imageformats plugins
- nxmhandler now puts the exe to the top of the list when registering an MO instance, even if it is already in the list
- bugfix: WritePrivateProfileString hook attempted to access lpKeyName even when it is null
2014-03-26 15:35:59 +01:00
Tannin 96ac387aae - "CreateDirectory" will no longer create directories in original data directory
- bain installer will now be less picky about the archives supported
- updated NCC to be compatible with more recent NMM code base
- hack in NCC to allow it to install arbitrary sized files even in 32-bit builds
- updated the python27.dll to one that links to msvcr100.dll to get rid of the dependency of msvcr90.dll
- bugfix: dll search order wasn't set to allow plugins to load the correct qt dlls
2014-03-13 19:00:32 +01:00
Tannin 8e43d4f285 - bugfix: esp parsing could crash for broken/unrecognized esps
- bugfix: esp parser didn't handle oblivion esps correctly
2013-09-23 22:39:58 +02:00
10 changed files with 802 additions and 613 deletions
+1 -2
View File
@@ -32,14 +32,13 @@ namespace Nexus.Client.PluginManagement
{
StreamReader reader = new StreamReader(pluginsFile);
string installationPath = gameMode.GetModFormatAdjustedPath(mod.Format, null);
string installationPath = Path.Combine(gameMode.GameModeEnvironmentInfo.InstallationPath, gameMode.GetModFormatAdjustedPath(mod.Format, null));
string line;
while ((line = reader.ReadLine()) != null)
{
if (line[0] != '#')
{
Console.WriteLine(Path.Combine(installationPath, line.ToLower()));
m_Plugins.Add(new Plugin(Path.Combine(installationPath, line.ToLower()), line, null));
}
}
@@ -0,0 +1,125 @@
using Nexus.Client.Mods;
//using Nexus.Client.Mods.Formats.FOMod;
//using Nexus.Client.Mods.Formats.OMod;
using Nexus.Client.Util;
using SevenZip;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Reflection;
namespace Extensions
{
public static class Extension
{
public static T GetPrivateField<T>(this object obj, string name)
{
BindingFlags flags = BindingFlags.Instance | BindingFlags.NonPublic;
Type type = obj.GetType();
FieldInfo field = type.GetField(name, flags);
return (T)field.GetValue(obj);
}
public static T GetPrivateProperty<T>(this object obj, string name)
{
BindingFlags flags = BindingFlags.Instance | BindingFlags.NonPublic;
Type type = obj.GetType();
PropertyInfo field = type.GetProperty(name, flags);
return (T)field.GetValue(obj, null);
}
public static T CallPrivateMethod<T>(this object obj, string name, params object[] param)
{
BindingFlags flags = BindingFlags.Instance | BindingFlags.NonPublic;
Type type = obj.GetType();
MethodInfo method = type.GetMethod(name, flags);
return (T)method.Invoke(obj, param);
}
public static void ExtractFileContents(this Archive archive, string p_strPath, Stream p_outStream)
{
string strPath = p_strPath.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar);
var fileInfo = archive.GetPrivateField<Dictionary<string, ArchiveFileInfo>>("m_dicFileInfo");
if (!fileInfo.ContainsKey(strPath))
throw new FileNotFoundException("The requested file does not exist in the archive.", p_strPath);
ArchiveFileInfo afiFile = fileInfo[strPath];
//check to see if we are on the same thread as the extractor
// if not, then marshall the call to the extractor's thread.
// this needs to be done as the 7zip dll cannot handle calls from other
// threads.
if (archive.GetPrivateProperty<bool>("IsReadonly"))
{
var roExtractor = archive.GetPrivateField<ThreadSafeSevenZipExtractor>("m_szeReadOnlyExtractor");
if (roExtractor == null) {
string tempDir = archive.GetPrivateField<string>("m_strReadOnlyTempDirectory");
using (FileStream inStream = new FileStream(Path.Combine(tempDir, strPath), FileMode.Open, FileAccess.Read)) {
int size = 1024 * 1024;
byte[] buffer = new byte[size];
int read = 0;
while ((read = inStream.Read(buffer, 0, size)) > 0) {
p_outStream.Write(buffer, 0, read);
}
}
}
else
{
roExtractor.ExtractFile(afiFile.Index, p_outStream);
}
}
else
{
using (SevenZipExtractor szeExtractor = archive.CallPrivateMethod<SevenZipExtractor>("GetExtractor", archive.GetPrivateField<string>("m_strPath")))
szeExtractor.ExtractFile(afiFile.Index, p_outStream);
}
}
/// <summary>
/// write the specified file to a stream
/// </summary>
/// <param name="p_strFile">The file to retrieve.</param>
/// <param name="p_outStream">The stream to write to.</param>
/// <exception cref="System.IO.FileNotFoundException">Thrown if the specified file
/// is not in the mod.</exception>
/* public static void ExtractFileTo(this OMod mod, string p_strFile, Stream p_outStream)
{
byte[] data = mod.GetFile(p_strFile);
p_outStream.Write(data, 0, data.Length);
} */
/// <summary>
/// write the specified file to a stream
/// </summary>
/// <param name="p_strFile">The file to retrieve.</param>
/// <param name="p_outStream">The stream to write to.</param>
/// <exception cref="System.IO.FileNotFoundException">Thrown if the specified file
/// is not in the mod.</exception>
public static void ExtractFileTo<T>(this T mod, string p_strFile, Stream p_outStream)
{
string realPath = (string) mod.CallPrivateMethod<string>("GetRealPath", new object[] { p_strFile });
if (!(bool) mod.GetType().GetMethod("ContainsFile").Invoke(mod, new object[] { realPath }))
{
if (Path.GetFileNameWithoutExtension(p_strFile).ToLower() == "screenshot")
{
byte[] data = (byte[])(new ImageConverter().ConvertTo(new Bitmap(1, 1), typeof(byte[])));
p_outStream.Write(data, 0, data.Length);
return;
}
else
throw new FileNotFoundException("File doesn't exist in FOMod", p_strFile);
}
mod.GetPrivateField<Archive>("m_arcFile").ExtractFileContents(realPath, p_outStream);
}
}
class ModExtension
{
}
}
File diff suppressed because it is too large Load Diff
+25 -14
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
@@ -15,6 +15,19 @@
</TargetFrameworkProfile>
<FileAlignment>512</FileAlignment>
<IsWebBootstrapper>false</IsWebBootstrapper>
<NoWin32Manifest>False</NoWin32Manifest>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<NoStdLib>False</NoStdLib>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
<SignAssembly>False</SignAssembly>
<DelaySign>False</DelaySign>
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
<FileUpgradeFlags>
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<OldToolsVersion>3.5</OldToolsVersion>
<PublishUrl>c:\temp\ncc\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
@@ -30,21 +43,13 @@
<UseApplicationTrust>false</UseApplicationTrust>
<PublishWizardCompleted>true</PublishWizardCompleted>
<BootstrapperEnabled>true</BootstrapperEnabled>
<NoWin32Manifest>False</NoWin32Manifest>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<NoStdLib>False</NoStdLib>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
<SignAssembly>False</SignAssembly>
<DelaySign>False</DelaySign>
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\bin\Debug\</OutputPath>
<OutputPath>..\nmm\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
@@ -54,10 +59,11 @@
<PlatformTarget>x86</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\bin\Release\</OutputPath>
<OutputPath>..\nmm\bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<RunCodeAnalysis>true</RunCodeAnalysis>
</PropertyGroup>
<PropertyGroup>
<ManifestCertificateThumbprint>5BAE3112B789DE525238306EB42F614854F1C292</ManifestCertificateThumbprint>
@@ -105,6 +111,8 @@
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<RunCodeAnalysis>true</RunCodeAnalysis>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'x64' ">
<BaseAddress>4194304</BaseAddress>
@@ -123,13 +131,14 @@
<UseVSHostingProcess>true</UseVSHostingProcess>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>PdbOnly</DebugType>
<Optimize>True</Optimize>
<OutputPath>..\bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<RunCodeAnalysis>true</RunCodeAnalysis>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
<BaseAddress>4194304</BaseAddress>
@@ -156,6 +165,7 @@
<Compile Include="EnvironmentInfo.cs" />
<Compile Include="ModManagement\IniInstaller.cs" />
<Compile Include="ModManagement\IniMethods.cs" />
<Compile Include="ModManagement\ModExtension.cs" />
<Compile Include="ModManagement\ModFileInstaller.cs" />
<Compile Include="Mods\NexusModCacheManager.cs" />
<Compile Include="Pair.cs" />
@@ -170,8 +180,9 @@
<Compile Include="Util\NexusFileUtil.cs" />
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="Properties\app.manifest" />
<None Include="app.config">
<SubType>Designer</SubType>
</None>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory />
<PublishUrlHistory>c:\temp\ncc\</PublishUrlHistory>
<InstallUrlHistory />
<SupportUrlHistory />
<UpdateUrlHistory />
@@ -11,11 +11,13 @@
<VerifyUploadedFiles>false</VerifyUploadedFiles>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<StartArguments>-g Skyrim -p "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\profiles\Default\plugins.txt" -i "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\downloads\SMIM v1-43-8655-1-43.7z" "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\mods\SMIM"</StartArguments>
<StartArguments>-g Skyrim -p "E:\Documents\Projects\ModOrganizer_sf\output\profiles\adminowned\plugins.txt" -i "E:\Documents\Projects\ModOrganizer_sf\output\downloads\Caliente Female Body Mod BBE v3-2-2666-3-2-3.7z" "E:\Documents\Projects\ModOrganizer_sf\output\mods\cbbe"</StartArguments>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<StartWorkingDirectory>E:\Documents\Projects\ModOrganizer_sf\source\NCC\nmm\bin\Debug\</StartWorkingDirectory>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<StartArguments>-g skyrim -p "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\profiles\Default\plugins.txt" -i "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\downloads\SkyUI_4_1-3863-4-1.7z" "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\mods\SkyUI"</StartArguments>
<StartArguments>-g Skyrim -p "E:\Documents\Projects\ModOrganizer_sf\output\profiles\adminowned\plugins.txt" -i "E:\Documents\Projects\ModOrganizer_sf\output\downloads\Caliente Female Body Mod BBE v3-2-2666-3-2-3.7z" "E:\Documents\Projects\ModOrganizer_sf\output\mods\cbbe"</StartArguments>
<StartWorkingDirectory />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
<StartArguments>-g Skyrim -p "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\profiles\Default\plugins.txt" -i "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\downloads\SMIM v1-43-8655-1-43.7z" "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\mods\SMIM"</StartArguments>
@@ -25,10 +27,10 @@
<StartArguments>-g Skyrim -p "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\profiles\Default\plugins.txt" -i "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\downloads\SMIM v1-43-8655-1-43.7z" "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\mods\SMIM"</StartArguments>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<StartArguments>-g Skyrim -p "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\profiles\Default\plugins.txt" -i "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\downloads\SMIM v1-43-8655-1-43.7z" "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\mods\SMIM"</StartArguments>
<StartArguments>-g Skyrim -p "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\profiles\gna2\plugins.txt" -i "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\downloads\Skyrim Immersive Creatures v6_5_2 NMM BAIN-24913-v6-5-2.7z" "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\mods\Skyrim Immersive Creatures"</StartArguments>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<StartArguments>-g Skyrim -p "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\profiles\Default\plugins.txt" -i "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\downloads\SkyUI_4_1-3863-4-1.7z" "D:\Tannin_Documents\Projects\ModOrganizer_sf\output\mods\SkyUI"</StartArguments>
<StartArguments>-g FalloutNV -p "E:\Steam\SteamApps\common\fallout new vegas\ModOrganizer\profiles\Default\plugins.txt" -i "E:\Steam\SteamApps\common\fallout new vegas\ModOrganizer\downloads\ohud.fomod" "E:\Steam\SteamApps\common\fallout new vegas\ModOrganizer\mods\One Hud"</StartArguments>
</PropertyGroup>
</Project>
+4 -5
View File
@@ -71,7 +71,7 @@ namespace Nexus.Client.CLI
/// <param name="p_strModPath">The path to the mod file.</param>
/// <returns>A mod of the appropriate type from the specified file, if the type of hte mod
/// can be determined; <c>null</c> otherwise.</returns>
private static IMod CreateMod(string modPath, IModFormatRegistry formatRegistry)
private static IMod CreateMod(string modPath, IModFormatRegistry formatRegistry, IGameMode gameMode)
{
List<KeyValuePair<FormatConfidence, IModFormat>> lstFormats = new List<KeyValuePair<FormatConfidence, IModFormat>>();
foreach (IModFormat mftFormat in formatRegistry.Formats)
@@ -82,7 +82,7 @@ namespace Nexus.Client.CLI
Console.WriteLine("failed to determine format for " + modPath);
return null;
}
return lstFormats[0].Value.CreateMod(modPath);
return lstFormats[0].Value.CreateMod(modPath, gameMode);
}
static int DoInstall(string game, string filename, string installationPath, string pluginsFile, ref string errorString)
@@ -169,8 +169,7 @@ namespace Nexus.Client.CLI
// prevent the installer script from accessing the archive in its original location
string fileNameTemporary = Path.Combine(environmentInfo.TemporaryPath, Path.GetFileName(filename));
File.Copy(filename, fileNameTemporary);
IMod mod = CreateMod(fileNameTemporary, formatRegistry);
IMod mod = CreateMod(fileNameTemporary, formatRegistry, gameMode);
if (mod == null)
{
errorString = "failed to initialize mod";
@@ -190,7 +189,7 @@ namespace Nexus.Client.CLI
IModFileInstaller fileInstaller = new ModFileInstaller(gameMode.GameModeEnvironmentInfo, mod, installLog, pluginManager, dataFileUtility, fileManager, delegate { return OverwriteResult.No; }, false);
InstallerGroup installers = new InstallerGroup(dataFileUtility, fileInstaller, iniIniInstaller, gameSpecificValueInstaller, pluginManager);
IScriptExecutor executor = mod.InstallScript.Type.CreateExecutor(mod, gameMode, environmentInfo, installers, SynchronizationContext.Current);
// read-only transactions are waaaay faster, especially for solid archives (I didn't actually get the reasoning from the comments)
// read-only transactions are waaaay faster, especially for solid archives) because the extractor isn't recreated for every extraction (why exactly would it be otherwise?)
mod.BeginReadOnlyTransaction(fileUtil);
// run the script in a second thread and start the main loop in the main thread to ensure we can handle message boxes and the like
ScriptRunner runner = new ScriptRunner(executor, mod.InstallScript);
+42 -32
View File
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.17929
// Runtime Version:4.0.30319.18444
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -12,7 +12,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
@@ -204,22 +204,9 @@ namespace Nexus.Client.CLI.Properties {
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("<?xml version=\"1.0\" encoding=\"utf-16\"?>\r\n <PerGameModeSettingsOf" +
"KeyedSettingsOfString />\r\n\t\t\t")]
public global::Nexus.Client.Settings.PerGameModeSettings<Nexus.Client.Settings.KeyedSettings<string>> DelayedSettings {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<Nexus.Client.Settings.KeyedSettings<string>>)(this["DelayedSettings"]));
}
set {
this["DelayedSettings"] = value;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("http://skyrim.nexusmods.com/downloads/file.php?id=1334x")]
[global::System.Configuration.DefaultSettingValueAttribute("http://skyrim.nexusmods.com/downloads/file.php?id=1334")]
public string ModManagerUrl {
get {
return ((string)(this["ModManagerUrl"]));
@@ -466,9 +453,21 @@ namespace Nexus.Client.CLI.Properties {
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("False")]
public bool UseMultithreadedDownloads {
get {
return ((bool)(this["UseMultithreadedDownloads"]));
}
set {
this["UseMultithreadedDownloads"] = value;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <KeyedSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <KeyedSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.KeyedSettings<string> HelpLinks {
get {
return ((global::Nexus.Client.Settings.KeyedSettings<string>)(this["HelpLinks"]));
@@ -477,7 +476,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<string> InstallationPaths {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<string>)(this["InstallationPaths"]));
@@ -489,7 +488,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<string> ExecutablePaths {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<string>)(this["ExecutablePaths"]));
@@ -501,7 +500,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfBoolean />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfBoolean />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<bool> CompletedSetup {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<bool>)(this["CompletedSetup"]));
@@ -513,7 +512,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<string> ModFolder {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<string>)(this["ModFolder"]));
@@ -525,8 +524,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfPerGameModeSettingsOfObject />\r\n " +
" ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfPerGameModeSettingsOfObject />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<Nexus.Client.Settings.PerGameModeSettings<object>> CustomGameModeSettings {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<Nexus.Client.Settings.PerGameModeSettings<object>>)(this["CustomGameModeSettings"]));
@@ -538,7 +536,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<string> InstallInfoFolder {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<string>)(this["InstallInfoFolder"]));
@@ -550,7 +548,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <WindowPositions />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <WindowPositions />\r\n ")]
public global::Nexus.Client.Settings.WindowPositions WindowPositions {
get {
return ((global::Nexus.Client.Settings.WindowPositions)(this["WindowPositions"]));
@@ -562,7 +560,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <KeyedSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <KeyedSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.KeyedSettings<string> DockPanelLayouts {
get {
return ((global::Nexus.Client.Settings.KeyedSettings<string>)(this["DockPanelLayouts"]));
@@ -574,7 +572,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <ColumnWidths />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <ColumnWidths />\r\n ")]
public global::Nexus.Client.Settings.ColumnWidths ColumnWidths {
get {
return ((global::Nexus.Client.Settings.ColumnWidths)(this["ColumnWidths"]));
@@ -586,7 +584,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <SplitterSizes />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <SplitterSizes />\r\n ")]
public global::Nexus.Client.Settings.SplitterSizes SplitterSizes {
get {
return ((global::Nexus.Client.Settings.SplitterSizes)(this["SplitterSizes"]));
@@ -598,7 +596,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<string> CustomLaunchCommands {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<string>)(this["CustomLaunchCommands"]));
@@ -610,7 +608,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<string> CustomLaunchCommandArguments {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<string>)(this["CustomLaunchCommandArguments"]));
@@ -622,7 +620,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<string> SelectedLaunchCommands {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<string>)(this["SelectedLaunchCommands"]));
@@ -634,7 +632,7 @@ namespace Nexus.Client.CLI.Properties {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <KeyedSettingsOfString />\r\n ")]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <KeyedSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.KeyedSettings<string> RepositoryUsernames {
get {
return ((global::Nexus.Client.Settings.KeyedSettings<string>)(this["RepositoryUsernames"]));
@@ -643,5 +641,17 @@ namespace Nexus.Client.CLI.Properties {
this["RepositoryUsernames"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("\r\n <PerGameModeSettingsOfKeyedSettingsOfString />\r\n ")]
public global::Nexus.Client.Settings.PerGameModeSettings<Nexus.Client.Settings.KeyedSettings<string>> DelayedSettings {
get {
return ((global::Nexus.Client.Settings.PerGameModeSettings<Nexus.Client.Settings.KeyedSettings<string>>)(this["DelayedSettings"]));
}
set {
this["DelayedSettings"] = value;
}
}
}
}
+39 -37
View File
@@ -53,14 +53,8 @@
&lt;PerGameModeSettingsOfKeyedSettingsOfAddModDescriptor /&gt;
</Value>
</Setting>
<Setting Name="DelayedSettings" Type="Nexus.Client.Settings.PerGameModeSettings`1[Nexus.Client.Settings.KeyedSettings`1[System.String]]" Scope="User">
<Value Profile="(Default)">
&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;PerGameModeSettingsOfKeyedSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="ModManagerUrl" Type="System.String" Scope="Application">
<Value Profile="(Default)">http://skyrim.nexusmods.com/downloads/file.php?id=1334x</Value>
<Value Profile="(Default)">http://skyrim.nexusmods.com/downloads/file.php?id=1334</Value>
</Setting>
<Setting Name="CheckForUpdatesOnStartup" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
@@ -122,80 +116,88 @@
<Setting Name="SupportOfflineMode" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
<Setting Name="UseMultithreadedDownloads" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
<Setting Name="HelpLinks" Type="Nexus.Client.Settings.KeyedSettings`1[System.String]" Scope="Application">
<Value Profile="(Default)">
&lt;KeyedSettingsOfString /&gt;
</Value>
&lt;KeyedSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="InstallationPaths" Type="Nexus.Client.Settings.PerGameModeSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfString /&gt;
</Value>
&lt;PerGameModeSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="ExecutablePaths" Type="Nexus.Client.Settings.PerGameModeSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfString /&gt;
</Value>
&lt;PerGameModeSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="CompletedSetup" Type="Nexus.Client.Settings.PerGameModeSettings`1[System.Boolean]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfBoolean /&gt;
</Value>
&lt;PerGameModeSettingsOfBoolean /&gt;
</Value>
</Setting>
<Setting Name="ModFolder" Type="Nexus.Client.Settings.PerGameModeSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfString /&gt;
</Value>
&lt;PerGameModeSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="CustomGameModeSettings" Type="Nexus.Client.Settings.PerGameModeSettings`1[Nexus.Client.Settings.PerGameModeSettings`1[System.Object]]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfPerGameModeSettingsOfObject /&gt;
</Value>
&lt;PerGameModeSettingsOfPerGameModeSettingsOfObject /&gt;
</Value>
</Setting>
<Setting Name="InstallInfoFolder" Type="Nexus.Client.Settings.PerGameModeSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfString /&gt;
</Value>
&lt;PerGameModeSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="WindowPositions" Type="Nexus.Client.Settings.WindowPositions" Scope="User">
<Value Profile="(Default)">
&lt;WindowPositions /&gt;
</Value>
&lt;WindowPositions /&gt;
</Value>
</Setting>
<Setting Name="DockPanelLayouts" Type="Nexus.Client.Settings.KeyedSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;KeyedSettingsOfString /&gt;
</Value>
&lt;KeyedSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="ColumnWidths" Type="Nexus.Client.Settings.ColumnWidths" Scope="User">
<Value Profile="(Default)">
&lt;ColumnWidths /&gt;
</Value>
&lt;ColumnWidths /&gt;
</Value>
</Setting>
<Setting Name="SplitterSizes" Type="Nexus.Client.Settings.SplitterSizes" Scope="User">
<Value Profile="(Default)">
&lt;SplitterSizes /&gt;
</Value>
&lt;SplitterSizes /&gt;
</Value>
</Setting>
<Setting Name="CustomLaunchCommands" Type="Nexus.Client.Settings.PerGameModeSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfString /&gt;
</Value>
&lt;PerGameModeSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="CustomLaunchCommandArguments" Type="Nexus.Client.Settings.PerGameModeSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfString /&gt;
</Value>
&lt;PerGameModeSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="SelectedLaunchCommands" Type="Nexus.Client.Settings.PerGameModeSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfString /&gt;
</Value>
&lt;PerGameModeSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="RepositoryUsernames" Type="Nexus.Client.Settings.KeyedSettings`1[System.String]" Scope="User">
<Value Profile="(Default)">
&lt;KeyedSettingsOfString /&gt;
</Value>
&lt;KeyedSettingsOfString /&gt;
</Value>
</Setting>
<Setting Name="DelayedSettings" Type="Nexus.Client.Settings.PerGameModeSettings`1[Nexus.Client.Settings.KeyedSettings`1[System.String]]" Scope="User">
<Value Profile="(Default)">
&lt;PerGameModeSettingsOfKeyedSettingsOfString /&gt;
</Value>
</Setting>
</Settings>
</SettingsFile>
+199 -191
View File
@@ -1,193 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Nexus.Client.CLI.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Nexus.Client.CLI.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<startup><supportedRuntime version="v2.0.50727" /></startup><userSettings>
<Nexus.Client.CLI.Properties.Settings>
<setting name="SettingsUpgraded" serializeAs="String">
<value>False</value>
</setting>
<setting name="InstalledGamesDetected" serializeAs="String">
<value>False</value>
</setting>
<setting name="RememberedGameMode" serializeAs="String">
<value />
</setting>
<setting name="ModCompressionLevel" serializeAs="String">
<value>Ultra</value>
</setting>
<setting name="ModCompressionFormat" serializeAs="String">
<value>SevenZip</value>
</setting>
<setting name="SelectedAddModCommandIndex" serializeAs="String">
<value>0</value>
</setting>
<setting name="CheckForNewModVersions" serializeAs="String">
<value>True</value>
</setting>
<setting name="AddMissingInfoToMods" serializeAs="String">
<value>False</value>
</setting>
<setting name="CloseModManagerAfterGameLaunch" serializeAs="String">
<value>True</value>
</setting>
<setting name="CloseModManagerAfterGameLaunchIsRemembered" serializeAs="String">
<value>False</value>
</setting>
<setting name="RememberGameMode" serializeAs="String">
<value>False</value>
</setting>
<setting name="ScanSubfoldersForMods" serializeAs="String">
<value>False</value>
</setting>
<setting name="CheckForUpdatesOnStartup" serializeAs="String">
<value>False</value>
</setting>
<setting name="NumberOfConnections" serializeAs="String">
<value>1</value>
</setting>
<setting name="UserLocation" serializeAs="String">
<value />
</setting>
<setting name="PremiumOnly" serializeAs="String">
<value>False</value>
</setting>
<setting name="UpdateCheckInterval" serializeAs="String">
<value>0</value>
</setting>
<setting name="LastUpdateCheckDate" serializeAs="String">
<value>0</value>
</setting>
<setting name="ModVersionsCheckInterval" serializeAs="String">
<value>0</value>
</setting>
<setting name="LastModVersionsCheckDate" serializeAs="String">
<value>0</value>
</setting>
<setting name="TempPathFolder" serializeAs="String">
<value />
</setting>
<setting name="TraceLogFolder" serializeAs="String">
<value />
</setting>
<setting name="ShowExpandedCategories" serializeAs="String">
<value>False</value>
</setting>
<setting name="ShowEmptyCategory" serializeAs="String">
<value>False</value>
</setting>
<setting name="HideModUpdateWarningIcon" serializeAs="String">
<value>False</value>
</setting>
<setting name="SkipReadmeFiles" serializeAs="String">
<value>False</value>
</setting>
<setting name="ShowSidePanel" serializeAs="String">
<value>False</value>
</setting>
<setting name="CategoryViewDefaultSortOrder" serializeAs="String">
<value>0</value>
</setting>
<setting name="CategoryViewDefaultSortColumn" serializeAs="String">
<value>0</value>
</setting>
<setting name="UseCategoryView" serializeAs="String">
<value>False</value>
</setting>
<setting name="OfflineMode" serializeAs="String">
<value>False</value>
</setting>
<setting name="SupportOfflineMode" serializeAs="String">
<value>False</value>
</setting>
<setting name="InstallationPaths" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="ExecutablePaths" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="CompletedSetup" serializeAs="Xml">
<value>
<PerGameModeSettingsOfBoolean />
</value>
</setting>
<setting name="ModFolder" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="CustomGameModeSettings" serializeAs="Xml">
<value>
<PerGameModeSettingsOfPerGameModeSettingsOfObject />
</value>
</setting>
<setting name="InstallInfoFolder" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="WindowPositions" serializeAs="Xml">
<value>
<WindowPositions />
</value>
</setting>
<setting name="DockPanelLayouts" serializeAs="Xml">
<value>
<KeyedSettingsOfString />
</value>
</setting>
<setting name="ColumnWidths" serializeAs="Xml">
<value>
<ColumnWidths />
</value>
</setting>
<setting name="SplitterSizes" serializeAs="Xml">
<value>
<SplitterSizes />
</value>
</setting>
<setting name="CustomLaunchCommands" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="CustomLaunchCommandArguments" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="SelectedLaunchCommands" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="RepositoryUsernames" serializeAs="Xml">
<value>
<KeyedSettingsOfString />
</value>
</setting>
</Nexus.Client.CLI.Properties.Settings>
</userSettings>
<applicationSettings>
<Nexus.Client.CLI.Properties.Settings>
<setting name="ModManagerUrl" serializeAs="String">
<value>http://skyrim.nexusmods.com/downloads/file.php?id=1334x</value>
</setting>
<setting name="HelpLinks" serializeAs="Xml">
<value>
<KeyedSettingsOfString />
</value>
</setting>
</Nexus.Client.CLI.Properties.Settings>
</applicationSettings>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Nexus.Client.CLI.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
</sectionGroup>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Nexus.Client.CLI.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</sectionGroup>
</configSections>
<startup/><userSettings>
<Nexus.Client.CLI.Properties.Settings>
<setting name="SettingsUpgraded" serializeAs="String">
<value>False</value>
</setting>
<setting name="InstalledGamesDetected" serializeAs="String">
<value>False</value>
</setting>
<setting name="RememberedGameMode" serializeAs="String">
<value />
</setting>
<setting name="ModCompressionLevel" serializeAs="String">
<value>Ultra</value>
</setting>
<setting name="ModCompressionFormat" serializeAs="String">
<value>SevenZip</value>
</setting>
<setting name="SelectedAddModCommandIndex" serializeAs="String">
<value>0</value>
</setting>
<setting name="CheckForNewModVersions" serializeAs="String">
<value>True</value>
</setting>
<setting name="AddMissingInfoToMods" serializeAs="String">
<value>False</value>
</setting>
<setting name="CloseModManagerAfterGameLaunch" serializeAs="String">
<value>True</value>
</setting>
<setting name="CloseModManagerAfterGameLaunchIsRemembered" serializeAs="String">
<value>False</value>
</setting>
<setting name="RememberGameMode" serializeAs="String">
<value>False</value>
</setting>
<setting name="ScanSubfoldersForMods" serializeAs="String">
<value>False</value>
</setting>
<setting name="CheckForUpdatesOnStartup" serializeAs="String">
<value>False</value>
</setting>
<setting name="NumberOfConnections" serializeAs="String">
<value>1</value>
</setting>
<setting name="UserLocation" serializeAs="String">
<value />
</setting>
<setting name="PremiumOnly" serializeAs="String">
<value>False</value>
</setting>
<setting name="UpdateCheckInterval" serializeAs="String">
<value>0</value>
</setting>
<setting name="LastUpdateCheckDate" serializeAs="String">
<value>0</value>
</setting>
<setting name="ModVersionsCheckInterval" serializeAs="String">
<value>0</value>
</setting>
<setting name="LastModVersionsCheckDate" serializeAs="String">
<value>0</value>
</setting>
<setting name="TempPathFolder" serializeAs="String">
<value />
</setting>
<setting name="TraceLogFolder" serializeAs="String">
<value />
</setting>
<setting name="ShowExpandedCategories" serializeAs="String">
<value>False</value>
</setting>
<setting name="ShowEmptyCategory" serializeAs="String">
<value>False</value>
</setting>
<setting name="HideModUpdateWarningIcon" serializeAs="String">
<value>False</value>
</setting>
<setting name="SkipReadmeFiles" serializeAs="String">
<value>False</value>
</setting>
<setting name="ShowSidePanel" serializeAs="String">
<value>False</value>
</setting>
<setting name="CategoryViewDefaultSortOrder" serializeAs="String">
<value>0</value>
</setting>
<setting name="CategoryViewDefaultSortColumn" serializeAs="String">
<value>0</value>
</setting>
<setting name="UseCategoryView" serializeAs="String">
<value>False</value>
</setting>
<setting name="OfflineMode" serializeAs="String">
<value>False</value>
</setting>
<setting name="SupportOfflineMode" serializeAs="String">
<value>False</value>
</setting>
<setting name="UseMultithreadedDownloads" serializeAs="String">
<value>False</value>
</setting>
<setting name="InstallationPaths" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="ExecutablePaths" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="CompletedSetup" serializeAs="Xml">
<value>
<PerGameModeSettingsOfBoolean />
</value>
</setting>
<setting name="ModFolder" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="CustomGameModeSettings" serializeAs="Xml">
<value>
<PerGameModeSettingsOfPerGameModeSettingsOfObject />
</value>
</setting>
<setting name="InstallInfoFolder" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="WindowPositions" serializeAs="Xml">
<value>
<WindowPositions />
</value>
</setting>
<setting name="DockPanelLayouts" serializeAs="Xml">
<value>
<KeyedSettingsOfString />
</value>
</setting>
<setting name="ColumnWidths" serializeAs="Xml">
<value>
<ColumnWidths />
</value>
</setting>
<setting name="SplitterSizes" serializeAs="Xml">
<value>
<SplitterSizes />
</value>
</setting>
<setting name="CustomLaunchCommands" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="CustomLaunchCommandArguments" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="SelectedLaunchCommands" serializeAs="Xml">
<value>
<PerGameModeSettingsOfString />
</value>
</setting>
<setting name="RepositoryUsernames" serializeAs="Xml">
<value>
<KeyedSettingsOfString />
</value>
</setting>
<setting name="DelayedSettings" serializeAs="Xml">
<value>
<PerGameModeSettingsOfKeyedSettingsOfString />
</value>
</setting>
</Nexus.Client.CLI.Properties.Settings>
</userSettings>
<applicationSettings>
<Nexus.Client.CLI.Properties.Settings>
<setting name="ModManagerUrl" serializeAs="String">
<value>http://skyrim.nexusmods.com/downloads/file.php?id=1334</value>
</setting>
<setting name="HelpLinks" serializeAs="Xml">
<value>
<KeyedSettingsOfString />
</value>
</setting>
</Nexus.Client.CLI.Properties.Settings>
</applicationSettings>
</configuration>
+3 -3
View File
@@ -8,9 +8,9 @@ copy %_NMMPATH%\bin\Release\ICSharpCode.TextEditor.dll ..\..\output\NCC
copy %_NMMPATH%\bin\Release\ModManager.Interface.dll ..\..\output\NCC
copy %_NMMPATH%\bin\Release\Mods.dll ..\..\output\NCC
copy %_NMMPATH%\bin\Release\NexusClient.Interface.dll ..\..\output\NCC
copy %~dp0%bin\Release\NexusClientCLI.exe ..\..\output\NCC
copy %~dp0%bin\Release\NexusClientCLI.exe.config ..\..\output\NCC
copy %~dp0%bin\Release\NexusClientCLI.exe.manifest ..\..\output\NCC
copy %_NMMPATH%\bin\Release\NexusClientCLI.exe ..\..\output\NCC
copy %_NMMPATH%\bin\Release\NexusClientCLI.exe.config ..\..\output\NCC
copy %_NMMPATH%\bin\Release\NexusClientCLI.exe.manifest ..\..\output\NCC
copy %_NMMPATH%\bin\Release\Scripting.dll ..\..\output\NCC
copy %_NMMPATH%\bin\Release\SevenZipSharp.dll ..\..\output\NCC
copy %_NMMPATH%\bin\Release\Transactions.dll ..\..\output\NCC