我对VS2008提供的安装程序类很感兴趣。
我有一个提交操作,可以比较不同文件夹中的两个文件并合并它们。这是必需的,以确保机器中的某些现有设置不会被新版本的程序覆盖。一个文件位于ProgramData文件夹中,另一个文件复制到程序文件夹中。该操作将同时打开,如果它在程序文件夹中找到一个新属性,它会将其复制到ProgramData中的属性。
过去一直运行良好,直到我添加了最后一个界面对话框,提示用户是否要在关闭安装程序后启动程序。对话是必要的,因为提交部分中的启动方法不起作用,因为软件将在SYSTEM用户下启动,并且不会使用安装程序从用户找到映射的驱动器。
似乎在添加此对话后,提交操作甚至不执行。我添加了一些MessageBox来跟踪进度,他们甚至没有出现。我猜测提交操作是在复制程序文件夹的文件之前启动的,但是没有执行,或者它只是没有执行。
有什么想法吗?