Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Program Files Yetki Sorunu
#1
Program Files da bulunan bir dosyaya delphi ile yazma yapmaya çalıştığımda hata alıyorum programı yönetici olarak çalıştırmama rağmen oluyor bu. Yardımcı olabilecek olursa çok mutlu olurum.

Dosyaya gidip everyone yetki verdiğimde düzeliyor bunu delphi ile nasıl yapabiirim
Cevapla
#2
Program Files diziniden ne tür bir dosyaya ve nasıl bir yapı ile yazmaya çalışıyorsun
biraz daha açabilirmisin
bende uygulamalarımda bazen program files altına ini dosyaları yada text dosya yazma yapıyorum bir sorun yaşamadım.

Ayrıca WinApi alında bulunan SetFileAttributes ile yetkileri düzenlemeye çalışabilirsin
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#3
(17-01-2018, Saat: 19:27)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlProgram Files diziniden ne tür bir dosyaya ve nasıl bir yapı ile yazmaya çalışıyorsun
biraz daha açabilirmisin
bende uygulamalarımda bazen program files altına ini dosyaları yada text dosya yazma yapıyorum bir sorun yaşamadım.

Sql mdf,ldf attach ediyorum
Cevapla
#4
Sql dosyalarını attach ederken dikkat etmeniz gereken bazı özellikler var
En basitinden aldığınız mdf ve ldf dosyaları sql server açıkken alınmamalı.
attach edilecek dosya dizini kullanılan versiyona göre ilgili olan dizin içerisinde attach edilmeli.
Attach edilen dosya dizininde aynı isimli dosya varsa owerWrite özellikleri buna göre düzenlenmeli
vb....

Birde SQL server üzerinden scripti uyguladığınızda hata alıyormusunuz bunu kesinleştirin.
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#5
(17-01-2018, Saat: 20:16)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSql dosyalarını attach ederken dikkat etmeniz gereken bazı özellikler var
En basitinden aldığınız mdf ve ldf dosyaları sql server açıkken alınmamalı.
attach edilecek dosya dizini kullanılan versiyona göre ilgili olan dizin içerisinde attach edilmeli.
Attach edilen dosya dizininde aynı isimli dosya varsa owerWrite özellikleri buna göre düzenlenmeli
vb....

Birde SQL server üzerinden scripti uyguladığınızda hata alıyormusunuz bunu kesinleştirin.

sql üzerinden attach ettiğimde hatayı alıyorum
Cevapla
#6
enbasit scipt sizinki ile bir karşılaştırın isterseniz

USE [master]
GO

IF Not Exists (SELECT name FROM master.sys.databases WHERE name = N'Test')
Begin
  Create DATABASE [Test] ON 
  ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014DEV\MSSQL\DATA\Test.mdf' ),
  ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014DEV\MSSQL\DATA\Test_log.ldf' )
   FOR Attach
end     
GOGO

Ayrıca aldığınız hatayı yazarsanız belki daha fazla yardımcı oluruz
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#7
Sorun Çözülmüştür.
Yönetici olarak çalıştırdığınız bir delphi uygulamasında dosyaya everyone yetki vermek istiyorsanız
Vistadan eski sürümler için cacls
Vista ve sonrası sürümler için icacls cmd komutlarını delphide çalıştırarak çözebilirsiniz.
Cevapla
#8
(18-01-2018, Saat: 14:11)narkotik Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSorun Çözülmüştür.
Yönetici olarak çalıştırdığınız bir delphi uygulamasında dosyaya everyone yetki vermek istiyorsanız
Vistadan eski sürümler için cacls
Vista ve sonrası sürümler için icacls cmd komutlarını delphide çalıştırarak çözebilirsiniz.

Tebrikler. Kod olarak da paylaşabilirseniz daha makbule geçer.
Cevapla
#9
XP= cacls "FileName" /e /c /g Everyone:F
Vista ve sonrası= icacls "FileName" /grant Everyone: (f)

yhackup arkadaşımızı paylaştığı aşağıdaki cmd komut çalıştırma fonksiyonuna yukarıdaki parametreleri göndererek yapabilirsiniz
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

windows sürümünü öğrenmek isteyen arkadaşlar ;
TOSVersion.Major receord tipi string oalrak size windows major sürümünü verir

Windows Major List Örnek 6.1[6 major 1 minor value]
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#10
CACLS kullanımına dikkat:
Windows 10 kullanıcısıyım, CACLS'nin help'ine baktığımda şöyle yazıyor;

C:\WINDOWS\system32> CACLS /help
NOTE: Cacls is now deprecated, please use Icacls.

Bu yüzden yeni program geliştirenlerin Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol'yi kullanmalarını tavsiye ederim.

Yukarıda Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol belirtmiş bunu ama daha fazla dikkat çekilmesi gerektiğini düşündüm
There's no place like 127.0.0.1
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Rusça Karakter Sorunu gonulali 4 128 Dün, Saat: 11:07
Son Yorum: gonulali
  Mysql Büyükten Küçüğe Sıralama Sorunu hakanharbeli 4 71 Dün, Saat: 08:26
Son Yorum: yhackup
  Uzak masaüstünde çalışan program, bağlantı kesildiğinde hata veriyor canbir 0 111 16-03-2018, Saat: 18:50
Son Yorum: canbir
  FormatFloat sorunu serhat 3 172 15-03-2018, Saat: 13:03
Son Yorum: serhat
  Delphi Sql Tarih Sorunu Pimapen_Nuri 15 548 14-03-2018, Saat: 17:29
Son Yorum: Pimapen_Nuri



Konuyu Okuyanlar: 1 Ziyaretçi