Aplikacje których nie da się otworzyć

0

Witam, mam problem: napisałem ostatnio dwie aplikacje w visual c# 2010. Działają jak należy po wciśnięciu f5 kompilują się i uruchamiają. Jednak kiedy próbuję je uruchomić z folderu bin/debug nie chcą się uruchomić. Nie wiem co robię źle, inne aplikacje otwierają się tak bez problemu. Co ciekawe zajmują one dosyć mało miejsca (14 i 17 kb). Dodam jeszcze, że używają one system.drawing i że wyłączyłem antywirusa.

0

A Visual Studio masz odpalone jako Administrator?

0

tak, cały czas jestem na administratorze

0

A jak aplikację z folderu uruchomisz jako Administrator to aplikacja wciąż nie działa? :>

0

A jaki błąd dostajesz? Może jakichś dll'ek brakuje.

0

Niestety nie działa. Nie wywala żadnego błędu tylko nie otwiera się i komputer się zawiesza

0

Daj kod czy coś bo tak to możemy z fusów wróżyć.

0
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
using System.Drawing;


namespace Fala
{
    public partial class Form1 : Form
    {
        public static float wi = 3;
        public Pen p1 = new System.Drawing.Pen(System.Drawing.Color.Black,wi);
        public Pen p2 = new System.Drawing.Pen(System.Drawing.Color.Red, wi);
        public Pen p3 = new System.Drawing.Pen(System.Drawing.Color.Gray, 1);
        public Graphics gr;
        int amplituda=50,dlugosc=250,okres=10;
        int przeskok=10;
        bool kreska=false, kropka=false,wykres = true;
        int time = 0;
        bool tim = false;

        public Form1()
        {
            InitializeComponent();
            gr = CreateGraphics();
            rysuj(0);
        }
        public float wartosc(int x, int t)
        {
            double k = 2 * System.Math.PI / dlugosc;
            double w = 2 * System.Math.PI / okres;
            return (float)(amplituda*System.Math.Sin(w*t-k*x));
        }
        public void rysuj(int t)
        {

            gr.Clear(Form1.ActiveForm.BackColor);
            int pom = Screen.PrimaryScreen.Bounds.Height / 2;
            int pom2 = Screen.PrimaryScreen.Bounds.Width;
            gr.DrawLine(p3,0,pom,pom2,pom);
            if (kreska)
                gr.DrawLine(p3, pom2 / 2, 0, pom2 / 2, pom * 2);

            if (kropka)
                gr.DrawEllipse(p2, pom2 / 2 - (wi / 2), wartosc(pom2 / 2, t)-(wi/2) + pom, wi, wi);
            
          
            if(wykres)
            for (int i = 0; i < pom2 ; i+=przeskok)
            {
                gr.DrawLine(p1, i, wartosc(i,t)+pom, i + przeskok, wartosc(i + przeskok,t)+pom);
            }

            if (kropka)
                gr.DrawEllipse(p2, pom2 / 2 - (wi / 2), wartosc(pom2 / 2, t) + pom, wi, wi);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //rysuj(0);
            
        }

        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            rysuj(trackBar1.Value);
            time = trackBar1.Value;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            rysuj(time);
            time++;
            trackBar1.Value = time;
            if (time >= 1000)
            { 

1 użytkowników online, w tym zalogowanych: 0, gości: 1