2017-05-08 81 views
0

我想发布一个WinForms c#应用程序,但每当我这样做,无论x86或x64,我在目标机器上出现错误,说.dll丢失。我尝试了各种解决方案,但似乎没有任何工作,从手动添加文件到将输出切换到x86或x64,没有任何工作;如果我发布它,文件不会被创建。SQLite.Interop.dll错误发布应用程序时

实际工作的唯一情况是,如果我复制整个目标机器上的release/debug文件夹。然而,这是不受欢迎的,因为我不希望用户真正拥有/看到所有这些文件。我如何解决错误?

+0

你基本上想创建一个安装文件而不是给它调试吗? –

+0

正确。该应用程序只能在几台计算机上运行,​​但我宁愿它有一个干净的安装,而不是始终复制和粘贴调试/发布文件夹w /数据库。 – EInherjar

回答

0

要创建一个新的安装项目

  • 在文件菜单上,指向添加,然后单击新建项目。
  • 在生成的“添加新项目”对话框的“项目类型”窗格中,打开“其他项目类型”节点,打开“安装和部署项目”,然后选择“Visual Studio安装程序”。
  • 在模板窗格中,选择标准安装程序的安装项目或Web应用程序的Web安装项目。

要将现有的安装项目添加到解决方案

  • 在文件菜单上,指向添加,然后单击现有项目。
  • 在生成的“添加现有项目”对话框中,浏览到安装项目的位置,然后单击“打开”。
+0

我正在使用VS2017,我无法找到您描述的任何选项。 – EInherjar

+0

@EInherjar您将不得不将安装和部署项目安装到您的PC上,因为它不包含在Visual Studio包中。一旦完成,你应该能够找到选项。 –

+0

谢谢你的回复,我实际上通过添加一个现有的项目直接添加文件来解决问题,它的工作,它包含在项目中,它没有给我任何问题。 – EInherjar

相关问题