-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Driver INF, CAT & CER files always rebuilt #12
Comments
I've now updated the issue with steps to reproduce. The problem is that Visual Studio keeps regenerating INF, CAT & CER files, even when none of the project files have changed. |
"Minimal build for production" should turn off always resign when "Sign Mode" is production. When on, the element is inserted. Inf2Cat always runs by default, although the tag can turn it on or off. We'd have to extend visual studio and I'm not sure on how VS causes it's components to be rebuilt. All of these map to MSBuild17 .Net calls that are for internal use only. |
I just tested
Please either provide a pull-request that fixes the reported problem or a documentation link as evidence for it being impossible. |
In regards to speeding up development by enabling minimal rebuild from stampinf to driver signing: If one byte changes then the driver's date and signature need to be updated. Therefore, minimal rebuild for the inx to signature steps has limited impact. However, it can be experimented with by removing the highlighted code from WindowsDriver.Common.targets. There is no easy way of overriding this code. A comment was left on the Windows Feedback tool and can be tracked https://aka.ms/AAq1pip. |
Issue: microsoft/Windows-driver-samples#1006
File "dirty" checking seem to be broken for all driver projects. Building the project always seem to trigger a partial rebuild, even if the project is unmodified since the last build. This should not be necessary.
Steps to reproduce
TailLight.inf
,TailLight.cat
&TailLight.cer
are updated with new timestamps.The text was updated successfully, but these errors were encountered: