Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı... Delphi

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
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
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
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
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
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
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.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
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.
Peyami Safa: "Yaşlanarak değil, yaşayarak tecrübe kazanılır. Zaman insanları değil, armutları olgunlaştırır". 
Can Yücel: "Toprak gibi olmalısın! Ezildikçe sertleşmelisin! Seni ezenler sana muhtaç kalmalı! Hayatı sende bulmalı."
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
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
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
  Delphi 10.2 Aes sorunu seci20 2 64 17-10-2018, Saat: 12:41
Son Yorum: seci20
  salt okunur fonksiyon sorunu codder71 3 180 09-10-2018, Saat: 16:38
Son Yorum: codder71
  ADOConnection Conneted 'da Sql Stop Sorunu emrahgs 8 181 09-10-2018, Saat: 14:38
Son Yorum: emrahgs
Question OpenSSL .dll sorunu delphi 10.2 Mr.Developer 5 455 12-09-2018, Saat: 17:08
Son Yorum: uparlayan
  clientdataset xml türkçe karakter sorunu osiso 0 173 06-08-2018, Saat: 12:29
Son Yorum: osiso



Konuyu Okuyanlar: 1 Ziyaretçi