Feedback

ClickOnce Datei Verknüpfung

2) + „“““““);

//-------------------
//DatenPfad bestimmen
//-------------------
                String DatenPfad;

                if (ApplicationDeployment.IsNetworkDeployed)
                    DatenPfad = ApplicationDeployment.CurrentDeployment.DataDirectory;
                else
                    DatenPfad = Application.StartupPath;

                DatenPfad += "\"; 


//----------------------
//DateiEndung Verknüpfen
//----------------------

//Nur Verknüpfen, wenn der Benutzer Administartor ist!
            WindowsIdentity myWindowsIdentity = WindowsIdentity.GetCurrent();
            WindowsPrincipal myWindowsPrincipal = new WindowsPrincipal(myWindowsIdentity);
            if (myWindowsPrincipal.IsInRole(WindowsBuiltInRole.Administrator))
            {
                #region Batch Datei schreiben
                StreamWriter Writer = File.CreateText(DatenPfad + "Run.bat");
                Writer.WriteLine("@echo off");
                Writer.WriteLine("if %1!==! goto ende");
                Writer.WriteLine(DatenPfad.Substring(0, 2));
                Writer.WriteLine("cd "" + DatenPfad.Remove(0