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..
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
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..
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
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..
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
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..
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
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". 
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..
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
  Lisanslama Sorunu Hk. glagher 11 495 07-07-2018, Saat: 10:40
Son Yorum: engerex
  Çok dilli program desteği öneri 3ddark 10 385 21-06-2018, Saat: 10:04
Son Yorum: 3ddark
  Aes şifreleme sorunu seci20 3 182 18-06-2018, Saat: 11:45
Son Yorum: sadettinpolat
  RSA anahtarı hesaplama sorunu seci20 8 334 14-06-2018, Saat: 15:19
Son Yorum: seci20
  DbBrowser-Veritabanı kilitlenme sorunu ? BY-HAYALET 2 127 08-06-2018, Saat: 21:13
Son Yorum: BY-HAYALET



Konuyu Okuyanlar: 1 Ziyaretçi