30-05-2018, Saat: 22:43
(Son Düzenleme: 30-05-2018, Saat: 22:44, Düzenleyen: Halil Han BADEM.)
Olayı baştan sarıp sonlandıralım;
Kısayol dosyamızı eklemiş olduğunuz pas dosyası ile halletik.
Belirtmiş olduğunuz yol üzerinden eğer değişkene atama yapmak isterseniz bunu herhangi bir public şekilde tanımlayarak tamamlayabilirsiniz. Üstteki koda ekleme yaparak ve projenize public değişken ekleyerek;
Bu şekilde basitçe silme işlemini yapabilirsiniz. Yine de yetkilendirme sorunundan şüpheleniyorsanız;
Project -> Options -> Application

Bölümünden uygulamayı UAC yetkisi ile derleyebilirsiniz.
Saygılarımla.
Kısayol dosyamızı eklemiş olduğunuz pas dosyası ile halletik.
procedure TForm1.Button1Click(Sender: TObject);
begin
if CreateDesktopShellLink(CSIDL_ALTSTARTUP, 'C:\Folder\ExeFile.exe') then //Burada C:\Folder diye belirtilmiş yol.
ShowMessage('Kısayol dosyası oluşturuldu ...');
end;
Belirtmiş olduğunuz yol üzerinden eğer değişkene atama yapmak isterseniz bunu herhangi bir public şekilde tanımlayarak tamamlayabilirsiniz. Üstteki koda ekleme yaparak ve projenize public değişken ekleyerek;
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
Path: String; // <---------- Tanımlanan değişken
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if CreateDesktopShellLink(CSIDL_ALTSTARTUP, 'C:\Folder\ExeFile.exe') then
begin
Path := 'C:\Folder\ExeFile.lnk'; //Kısayol yolunu belirtmeniz daha yerinde olur.
ShowMessage('Kısayol dosyası oluşturuldu ...');
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
DeleteFile(Path);
end;
end.
Bu şekilde basitçe silme işlemini yapabilirsiniz. Yine de yetkilendirme sorunundan şüpheleniyorsanız;
Project -> Options -> Application
Bölümünden uygulamayı UAC yetkisi ile derleyebilirsiniz.
Saygılarımla.


