Pertanyaan Cara membuat file Explorer Windows 7 menunjukkan bahwa tinggal di% localappdata% \ VirtualStore \ Program Files \?


Saya memiliki aplikasi yang menulis file log ke direktori "Program Files" -nya, seperti ini:

C:\Program Files\SomeApp\blah.log

Ini bukan aplikasi saya, saya tidak punya kendali atas bagaimana itu berjalan atau di mana ia meletakkan file log.

Windows 7 file explorer tidak menunjukkan file ini sama sekali, meskipun saya telah memilih "Tampilkan file tersembunyi, folder, dan drive" dan tidak terpilih "Sembunyikan file sistem operasi yang dilindungi".

Penjelajah file tidak tunjukkan file jika saya menavigasi ke:

C:\Users\svec\AppData\Local\VirtualStore\Program Files\SomeApp\blah.log

Rupanya ada beberapa pemetaan yang terjadi dari "Program Files" ke direktori VirtualStore ini.

Penampil file log aplikasi dapat melihat file dalam dialog "Buka File" di "C: \ Program Files \ SomeApp \", tetapi memiliki ikon kunci untuk file tersebut.

Bagaimana saya bisa mendapatkan Windows 7 File Explorer untuk membiarkan saya melihat file itu di "C: \ Program Files \ SomeApp \"?

Terima kasih!


2
2018-06-22 19:26


asal




Jawaban:


Bagaimana saya bisa mendapatkan Windows 7 File Explorer untuk membiarkan saya melihat file itu di "C: \ Program Files \ SomeApp \"?

Anda tidak bisa, karena satu alasan yang sangat sederhana: Itu bukan di mana file itu. Hanya aplikasi Anda yang dirancang buruk berpikir bahwa itu ada di sana. Windows sedang mencoba untuk mengatasi desain aplikasi Anda yang buruk, dan secara relatif menempatkan file di mana itu seharusnya menjadi, dalam direktori data aplikasi.

Ini bukan masalah Windows untuk "dikerjakan". Ini adalah Windows memperbaiki aplikasi Anda  sehingga benar-benar berfungsi saat digunakan oleh non-administrator. Ini adalah masalah aplikasi, Anda harus mengganggu vendor aplikasi Anda untuk memperbaikinya. Orang-orang yang merancang aplikasi Anda salah merancangnya sedemikian rupa sehingga ketika lubang keamanan membiarkan semua orang memiliki akses penuh ke direktori gambar program ditutup, aplikasi tidak berfungsi untuk non-administrator. Windows sedang mencoba untuk mengatasi kesalahan desain ini untuk Anda, mencoba untuk membuat aplikasi beroperasi seperti harus telah dirancang untuk beroperasi, daripada mengharapkan memiliki akses tingkat administrator untuk semuanya.

Jangan membuka kembali lubang keamanan besar hanya demi mendapatkan Explorer untuk menunjukkan kepada Anda file data aplikasi di mana sebenarnya tidak dan tidak seharusnya.


4
2018-06-23 11:55





Aplikasi Anda kemungkinan telah diidentifikasi sebagai salah satu yang membutuhkan akses baca / tulis ke folder program, atau salah satu yang sangat tua (kode era Win9x). Akibatnya, aplikasi Anda berjalan melalui sistem virtualisasi aplikasi di Windows, yang secara otomatis mengarahkan menulis ke sistem file ke toko virtual. Di luar program yang tervirtualisasi seperti ini, saya tidak tahu cara apa pun untuk melihat folder dalam keadaan tervirtualisasi.

Satu-satunya solusi yang saya temukan adalah:

a) Instal aplikasi di tempat lain selain \Program Files, dan berikan Everyone grup Ubah akses Kontrol Penuh ke folder.

b) Jalankan aplikasi di Virtual PC (mode XP).

ETA:

Saya telah melakukan sedikit pencarian, dan beberapa aplikasi tampaknya berfungsi dengan benar jika Anda memberikan hak Memodifikasi / Kontrol Penuh ke folder \Program Filesuntuk pengguna normal atau Everyone, tapi saya tahu saya mencoba ini dalam satu aplikasi dan itu tidak membantu di sana.


2
2018-06-22 19:44