我来这里只是为了找到一个解决方案来调试这类问题,但还没有令人满意的答案。
原始内容如下: 我在VS 2013中用c#和WPF编写的程序由Installshield LE 2013打包,在程序包过程中没有错误。然后我运行Setup.exe来安装程序,也没有错。但是,在我运行程序后,没有任何事情发生,既没有错误信息报告也没有可见窗口,即使我没有在任务管理器中找到任何相关的进程。
我无法弄清楚问题出在哪里,因为没有错误或线索可以分析和调查。也许是我在添加应用程序文件时遗漏的东西。
顺便说一句,我使用Sqlite作为数据库并将数据文件打包在bin目录下,这是原因之一吗?
答案 0 :(得分:0)
我还没有使用过安装盾,但安装项目可以解决您的问题。 这是一个链接,解释了之后创建安装项目和.msi文件的分步过程。看看。
http://www.c-/UploadFile/dpatra/create-setup-and-deployment-of-wpf-application-step-by-step/
答案 1 :(得分:0)
我已经解决了这个问题。 这与InstallShield无关。这是关于依赖性的。我没有打包两个.dll文件,导致运行此程序时出错。
所以我通过删除Debug目录下的文件来进行调试,以判断运行该程序所需的文件。也许这不是一个解决这个问题的好方法,但对我来说,它毕竟有用。