Diskuze: Čtyři malé chyby...

C# .NET .NET (C# a Visual Basic) Čtyři malé chyby... American English version English version

Avatar
C# beginner
Neregistrovaný
Avatar
C# beginner:

Ahoj.
Stáhl jsem si jeden program, dekompiloval jsem ho, upravil jsem v něm nějaké hodnoty a teď ho potřebuji dát zase dohromady. Jsem ale úplný začátečník. Program je v C#, otevírám ho ve Visual Studiu. Vše se zdá být OK, ale jsou tu 4 chyby. První je "Duplicate System Runtime Versioning Target Framework attribute", další tři se týkají "názvů, které neexistují". Chápu, o co VS jde, ale nechápu, jak to udělat. Jak jsem již řekl, jsem začátečník... Jiným to ale asi takové problémy dělat nebude...

Nepomohl by mi někdo? Děkuju!!

http://imageshack.us/…6/nameir.png
http://imageshack.us/…plicated.png

// Assembly Hack-Dayz, Version 1.0.0.0

[assembly: System.Reflec­tion.Assembly­Company("")]
[assembly: System.Reflec­tion.Assembly­Product("Hack-Dayz")]
[assembly: System.Runtime­.CompilerServi­ces.RuntimeCom­patibility(Wrap­NonExceptionThrow­s=true)]
[assembly: System.Reflec­tion.Assembly­Title("Hack-Dayz")]
[assembly: System.Reflec­tion.Assembly­Description("")]
assembly: System.Diagnos­tics.Debuggable(Sys­tem.Diagnostic­s.DebuggableAt­tribute.Debug­gingModes.Igno­reSymbolStore­SequencePoints
[assembly: System.Runtime­.CompilerServi­ces.Compilati­onRelaxations(8)]
[assembly: System.Runtime­.InteropServi­ces.Guid("5862f95c-7600-42ad-85a2-a5334007131d")]
[assembly: System.Reflec­tion.Assembly­Copyright("Co­pyright \x00a9 2012")]
[assembly: System.Reflec­tion.Assembly­FileVersion("1­.0.0.0")]
[assembly: System.Runtime­.Versioning.Tar­getFramework("­.NETFramework,Ver­sion=v4.0,Pro­file=Client", FrameworkDispla­yName=".NET Framework 4 Client Profile")]
[assembly: System.Runtime­.InteropServi­ces.ComVisible(fal­se)]
[assembly: System.Reflec­tion.Assembly­Trademark("")]


namespace WindowsApplica­tion1.My
{
using Microsoft.Visu­alBasic.Appli­cationServices;
using Microsoft.Visu­alBasic.Compi­lerServices;
using System;
using System.CodeDom­.Compiler;
using System.Componen­tModel;
using System.Configu­ration;
using System.Diagnostics;
using System.Runtime­.CompilerServi­ces;

[GeneratedCode("Mi­crosoft.Visual­Studio.Editor­s.SettingsDesig­ner.SettingsSin­gleFileGenera­tor", "10.0.0.0"), CompilerGenerated, EditorBrowsable(E­ditorBrowsableS­tate.Advanced)]
internal sealed class MySettings : ApplicationSet­tingsBase
{
private static bool addedHandler;
private static object addedHandlerLoc­kObject = RuntimeHelper­s.GetObjectVa­lue(new object());
private static MySettings defaultInstance = ((MySettings) SettingsBase.Syn­chronized(new MySettings()));

[DebuggerNonU­serCode, EditorBrowsable(E­ditorBrowsableS­tate.Advanced)]
private static void AutoSaveSettin­gs(object sender, EventArgs e)
{
if (MyProject.Ap­plication.Save­MySettingsOnE­xit)
{
MySettingsPro­perty.Settings­.Save();
}
}

public static MySettings Default
{
get
{
if (!addedHandler)
{
object addedHandlerLoc­kObject = MySettings.ad­dedHandlerLoc­kObject;
ObjectFlowCon­trol.CheckFor­SyncLockOnValu­eType(addedHan­dlerLockObjec­t);
lock (addedHandler­LockObject)
{
if (!addedHandler)
{
MyProject.Appli­cation.Shutdown += new ShutdownEventHan­dler(MySettin­gs.AutoSaveSet­tings);
addedHandler = true;
}
}
}
return defaultInstance;
}
}
}
}

 
Odpovědět 24.1.2013 18:37
Avatar
Luboš Běhounek (Satik):

Používej tag code, ať se to dá číst.

Duplicate - něco se opakuje, zkusil bych to smazat.

Než se pustíš do disassemblování, nauč se nějaké základy jazyka, do kterého chceš disassemblovat.

Nahoru Odpovědět 24.1.2013 19:00
:)
Avatar
dntsurdakov
Člen
Avatar
dntsurdakov:

Duplicate je teď OK. Díky moc.

Přidávám kód. Snad se to zobrazí správně.

Nějaký jazyk bych se rád naučil, ale rozdíl mezi tím, kolik bych tomu musel věnovat, a tím, jak často bych to využil, je obrovský...

Ještě jednou díky!

namespace WindowsApplication1.My
{
    using Microsoft.VisualBasic.ApplicationServices;
    using Microsoft.VisualBasic.CompilerServices;
    using System;
    using System.CodeDom.Compiler;
    using System.ComponentModel;
    using System.Configuration;
    using System.Diagnostics;
    using System.Runtime.CompilerServices;

    [GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0"), CompilerGenerated, EditorBrowsable(EditorBrowsableState.Advanced)]
    internal sealed class MySettings : ApplicationSettingsBase
    {
        private static bool addedHandler;
        private static object addedHandlerLockObject = RuntimeHelpers.GetObjectValue(new object());
        private static MySettings defaultInstance = ((MySettings) SettingsBase.Synchronized(new MySettings()));

        [DebuggerNonUserCode, EditorBrowsable(EditorBrowsableState.Advanced)]
        private static void AutoSaveSettings(object sender, EventArgs e)
        {
            if (MyProject.Application.SaveMySettingsOnExit)
            {
                MySettingsProperty.Settings.Save();
            }
        }

        public static MySettings Default
        {
            get
            {
                if (!addedHandler)
                {
                    object addedHandlerLockObject = MySettings.addedHandlerLockObject;
                    ObjectFlowControl.CheckForSyncLockOnValueType(addedHandlerLockObject);
                    lock (addedHandlerLockObject)
                    {
                        if (!addedHandler)
                        {
                            MyProject.Application.Shutdown += new ShutdownEventHandler(MySettings.AutoSaveSettings);
                            addedHandler = true;
                        }
                    }
                }
                return defaultInstance;
            }
        }
    }
}
 
Nahoru Odpovědět 24.1.2013 21:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.