A razão que diz "talvez" é porque realmente depende e é única de situação para situação.
O Windows Installer pode solicitar uma reinicialização se ele for instalado sobre um arquivo em uso ou o pacote solicitar explicitamente que o instalador seja reinicializado. É fácil determinar se o Windows Installer solicita uma reinicialização porque ele foi instalado em um arquivo em uso. O primeiro passo é gerar um arquivo de log detalhado. No arquivo de log detalhado, procure a presença da propriedade ReplacedInUseFiles no despejo de propriedade. Se esta propriedade estiver presente com um valor de 1, o instalador exigirá uma reinicialização porque ele substituiu um arquivo em uso.