2017-02-10 46 views
1

我准备发布我的WPF APP。我正在使用Visual Studio 2015,并且在调试时一切正常。由于该应用仅用于某些研究数据收集,因此我并未打算在网上发布。我采用的方法是通过Visual Studio的项目属性将向导发布到我的本地计算机。从Visual Studio发布后,WPF APP将不会运行,但会与管理员一起运行

发布后,已发布文件夹中有几个文件:安装文件,带有我的应用程序名称的文件,名为autorun的文件,称为应用程序文件的文件夹。如果我双击设置文件,会有一个简短的安装过程和我的应用程序的图标出现在开始菜单中。但是,应用程序无法通过点击该图标打开。奇怪的是:如果我右键单击设置文件,并以“管理员身份运行”,该应用程序将在短时间安装后自动启动,并在Visual Studio中运行良好。但是当我尝试从开始菜单搜索时,原来应用程序根本没有安装。这意味着,通过右键单击设置文件并“以管理员身份运行”,该应用程序无法打开并运行!这不是我想要的,有没有人有任何暗示?

我也尝试了许多解决方案,如this,但没有人帮助。

+1

FWIW我会使用一个更成熟的安装程序技术,然后不可能配置一个“发布”。你几乎肯定会看到更好的结果。 – BradleyDotNET

+0

@BradleyDotNET嗨,感谢您的回复!任何您可以推荐的成熟工具或技术?对不起,这是我第一次开发WPF应用程序。 – Lolo

+0

Wix是免费的,但很复杂。你可以试试Software Reccommendations SE。 – BradleyDotNET

回答

0

感谢您的帮助。我终于找到了问题。这是因为我试图在注册表中设置一个值,以便在系统启动时自动启动应用程序。在Visual Studio上运行时既没有错误也没有警告。但是,它在发布后不起作用。

所以我做的是删除寄存器表中的设置值的代码,我也想出了另一种方式来启动它与系统启动。

1

这听起来像您的防病毒软件阻止安装过程。

我有很多用户在他们的系统上安装bitdefender时有相同的安装问题。

试试看,并停用您的反virsu软件。

相关问题