vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Softlink unter Linux anlegen 
Autor: Maywood
Datum: 17.07.05 16:32

Also, das ist wirklich schwer zu sagen, warum das bei Dir nicht funktioniert. Vielleicht solltest du einmal diesen Code testen:
using System;
 
class MainClass
{
	public static void Main(string[] args)
	{
 
		string filename 	       = "mono"; 
		string arguments	    = _
  "/home/<username>/data/projects/MonoDevelop/TestProject/bin/Debug/Test" & _
  "roject.exe"; 
		string shortcutFilename = "/home/<username>/Desktop/testShortcut";
 
		ShortcutUtils.CreateShortcut (filename, arguments, shortcutFilename);
	}
}
 
public class ShortcutUtils{
	public static void CreateShortcut(
														string filename, 
														string arguments, 
														string shortcutFilename
														/* die Parameterliste kannst du ja noch beliebig erweitern */ ){
 
		shortcutFilename = shortcutFilename.EndsWith(".desktop") ? shortcutFilename : _
  shortcutFilename += ".desktop";
		arguments = arguments == null ? "" : arguments;
 
		System.IO.StreamWriter sw = new System.IO.StreamWriter(shortcutFilename);
		sw.WriteLine("[Desktop Entry]");
		sw.WriteLine("Comment=");
		sw.WriteLine("Comment[de]=");
		sw.WriteLine("Encoding=UTF-8");
		sw.WriteLine("Exec=\"" + filename + "\" \"" + arguments + "\"");
		sw.WriteLine("GenericName=");
		sw.WriteLine("GenericName[de]=");
		sw.WriteLine("Icon=");
		sw.WriteLine("MimeType=");
		sw.WriteLine("Name=test");
		sw.WriteLine("Name[de]=test");
		sw.WriteLine("Path=");
		sw.WriteLine("StartupNotify=true");
		sw.WriteLine("Terminal=false");
		sw.WriteLine("TerminalOptions=");
		sw.WriteLine("Type=Application");
		sw.WriteLine("X-DCOP-ServiceType=");
		sw.WriteLine("X-KDE-SubstituteUID=false");
		sw.WriteLine("X-KDE-Username=");
		sw.Close(); 
	}
 
 }
Das klappt bei mir zumindest einwandfrei.

>> Der Link wird aber auch nach einem Neustart nicht als Link erkannt

Du musst hierfür das System nicht neustarten.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Softlink unter Linux anlegen1.581vbtest218.05.05 11:07
Re: Softlink unter Linux anlegen929Maywood19.05.05 13:15
Re: Softlink unter Linux anlegen941vbtest228.05.05 10:39
Re: Softlink unter Linux anlegen1.031Maywood29.05.05 19:56
Re: Softlink unter Linux anlegen860vbtest202.06.05 17:02
Re: Softlink unter Linux anlegen798Maywood02.06.05 17:56
Re: Softlink unter Linux anlegen - PS813Maywood02.06.05 21:22
Re: Softlink unter Linux anlegen847vbtest203.06.05 11:09
Re: Softlink unter Linux anlegen840Maywood03.06.05 12:30
Re: Softlink unter Linux anlegen785vbtest203.06.05 17:20
Re: Softlink unter Linux anlegen781vbtest215.07.05 19:39
Re: Softlink unter Linux anlegen885Maywood15.07.05 19:59
Re: Softlink unter Linux anlegen859vbtest217.07.05 15:49
Re: Softlink unter Linux anlegen824Maywood17.07.05 16:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel