Let $M$ be an oriented n dimensional manifold and let $\eta$ be an exact n-form on $M$ (say, $\eta=d\omega$).
If $M$ is compact, I know that Stokes theorem implies that $\int_M \eta=0$ (if I understand correctly, this is by "promoting" $M$ to a compact manifold with boundary where the boundary happens to be the empty set s.t one can then apply Stokes theorem, is that right?)
I am curious about the case where $M$ is not compact. Intuitively, I expect the integral to still vanish because if one can choose a compact submanifold with boundary $N \subset M$ (with orientation inherited from $M$) s.t. the support of $\eta$ lies within $N$ and $\omega$ vanishes on $\partial N$, then of course $\int_M\eta=\int_N\eta=0$ again, by Stokes theorem. However while intuitive, it is not entirely clear to me that such a submanifold with boundary $N$ always exists. $supp(\eta)$ seems like a candidate if it can be shown to be a submanifold with boundary.
Is my intuited answer correct and my approach to proving it sound? If so, how does one show that the required submanifold $N$ always exists? If not, how does one see the actual result?