2008-08-20 16 views
0

VS2005 ile bağlantılı bir yürütülebilir dosyanın oluşturma tarihi, .exe dosyasının gerçek oluşturma tarihine ayarlanmamıştır. Sadece tam bir yeniden inşa geçerli tarihi ayarlayacak, bir yeniden bağlantı bunu yapmayacaktır. Açıkçası dosya, proje dosyalarından birinden alınan bir tarihe ayarlanmıştır.Derlenmiş Yürütülebilir Yürütme Tarihi (VC++ 2005)

So: Oluşturma tarihini gerçek bağlantı tarihine ayarlamak için bağlayıcıyı zorlamak için bir yol var mı?

cevap

1

Yürütülebilir dosyayı olay öncesi etkinlik olarak silin.

Düzenleme: Hah, bir dosyaya, son zamanlarda silinmiş bir dosyayla tam olarak aynı adı verirseniz, oluşturma tarihini sıfırlama Explorer'ı unutmuşum.

Neden oluşturma tarihini kapatıyorsunuz?

0

Tam bir yeniden oluşturma, bu dosyayı oluşturmak için bağlayıcıyı zorlayarak silecektir, dolayısıyla yeni oluşturma tarihi alır. Proje özellikleri (Linker | Genel) altında artan bağlantıyı devre dışı bırakmayı deneyebilirsiniz. Bunu yapmazsanız, exe dosyasını silmek ve her seferinde yeni bir dosya oluşturmak için zorlamak için bir derleme olayı ekleyebilirsiniz. Bu iki şey de yapım sürenizi artırabilir.

0

Yürütülebilir dosyayı silmek işi yapmaz. İşte sorun bu. Ayrıca, daha sonra bağlantılı olan yürütülebilir dosyayla aynı olan herhangi bir proje dosyasını tanımlayamadım. Bu, 'yaratılış tarihinin' bazı proje dosyalarından alınan bir bilgi olduğu sonucuna varmamı sağlar.

Projede 400000 satır var, bu nedenle tam bir yapı seçeneği yok.

0

Oluşturma tarihini ayarlamak ve post-build adımından çağırmak için DirDate (veya kendiniz bir şeyler yaz) gibi somethign kullanmaktan ne dersiniz?

İlgili konular