它是我构建的.NET 3.5,x86应用程序。有用。但是当我尝试使用自定义安装程序安装它时,它会因此错误The App has stopped working
而失败。在对话框中,它显示两个文件的路径。在其中一个文件中,我找到了这个。
<ProblemSignatures>
<EventType>CLR20r3</EventType>
<Parameter0>app.installer.exe</Parameter0>
<Parameter1>1.0.0.0</Parameter1>
<Parameter2>5321e224</Parameter2>
<Parameter3>App.Installer</Parameter3>
<Parameter4>1.0.0.0</Parameter4>
<Parameter5>5321e224</Parameter5>
<Parameter6>4</Parameter6>
<Parameter7>e</Parameter7>
<Parameter8>System.IO.FileNotFoundException</Parameter8>
</ProblemSignatures>
有没有办法可以找到上面Parameter8
找不到的文件?
在另一个文件中,我发现了这个Exception Code: 0xe0434f4d
,但这也没有多大帮助。
更新:
我正在通过添加一个单独的项目进行安装,该项目指向实际应用程序的.application
文件,如下所示。
try
{
Uri deploymentUri = new Uri(deployManifestUriStr);
iphm = new InPlaceHostingManager(deploymentUri, false);
}
答案 0 :(得分:0)
它错过了一个dll。我尝试将该DLL复制到运行exe的文件夹,并且它可以工作。但我仍然无法弄清楚如何找到丢失文件的名称。我刚刚发现它通过反复试验错过了一个dll。 我想,除非我得到更好的答案,否则这就是答案。确保你在exe目录中拥有exe期望的所有dll。