解决了!!
我正在尝试创建我的应用程序的自定义URL协议,当他们访问或点击链接到myapp时启动我的应用程序:start
我的问题是如何知道用户安装我的应用程序的位置.在将HKEY_CLASSES_ROOT注册到注册表时,msi安装程序是否可以放置该位置?
HKEY_CLASSES_ROOT
myapp
(Default) = "URL:myapp Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "myapp.exe,1"
shell
open
command
(Default) = "C:\Program Files\MyAppFolder\MyApp.exe" "%1"
Run Code Online (Sandbox Code Playgroud)
我想将路径"C:\ Program Files\MyAppFolder\MyApp.exe"更改为用户在安装过程中安装我的应用程序的位置.
解
HKEY_CLASSES_ROOT
myapp
(Default) = "URL:myapp Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "myapp.exe,1"
shell
open
command
(Default) = "[TARGETDIR]MyApp.exe "%1""
Run Code Online (Sandbox Code Playgroud)
[TARGETDIR]将自动更改为用户安装文件的位置,例如"C:\ Program Files\MyAppFolder"
有关更多信息,请单击此链接 - > 将应用程序注册到URI方案
c# registry windows-installer visual-studio-setup url-protocol
我正在使用 Visual Studio 设置项目扩展来为我的应用程序构建设置包。我已删除该应用Install Location Select Interface程序,而是应将应用程序安装到我预设的位置。目前,应用程序安装位置由UI中的文件夹Right-click设置,并将值设置为。它正在安装到文件夹。ApplicationFile systemDefaultLocation[ProgramFilesFolder][Manufacturer]\[ProductName]ProgramFiles(X86)
我想将应用程序安装在C:\Windows\SysWOW64文件夹内。有谁知道如何将此文件夹结构设置为默认值。
visual-studio-setup-proje visual-studio-setup visual-studio-2015
我试图将 VS 2017 更新到 15.6.2 版本。像往常一样,VS 要求我更新安装程序。但是安装程序更新失败,现在,当我再次尝试启动 VS 更新时,我收到此错误消息:
加载 vs_installershell.exe 时出错:主题中不存在签名。
有没有人见过这个?任何帮助将不胜感激。
我需要在使用visual studio 2010创建的安装程序安装和应用程序之前检测2个条件.
检测现有应用程序
我需要不允许安装应用程序,除非已经安装了另一个应用程序.例如,如果PC上未安装MS Office,则警告用户并中止安装.
检测GAC中安装的程序集
我还需要检查一下程序集是否在GAC中.检查GAC中是否有特定版本或更高版本是理想的.
我不想包含程序集或安装先决条件.我只需要验证它是否已安装,如果没有提醒用户并中止安装.
我刚刚下载并安装了VS 2013的Installer Projects扩展,并尝试创建一个新的.vdproj项目。我创建了新的“ Hello World”控制台应用程序项目,然后将新的Visual Studio Installer项目添加到了解决方案,将控制台项目的输出添加到了该解决方案,并尝试进行构建。Visual Studio打开了一个文件保存对话框,并提示我保存我的.vdproj文件。当我单击“保存”时,它抱怨找不到它提示我保存的文件。
为什么我不能创建这个简单的.vdproj项目?VS将控制台应用程序项目文件保存到此位置没有问题。
我第一次创建Visual Studio Setup and Deploy项目,指向的项目Windows Service将在我们的VPS上运行。通常,我使用CMD来启动/停止服务,但理想情况下是在寻找一种更强大的方法。
目前,我看到我需要安装一个附加软件包(集成了Visual Studio 2010 Shell)...老实说,我不确定是否确实需要它,以及是否可以某种方式绕过安装。大多数Windows服务将在我们的VPS上运行,并且不会分发给我们的客户。
显然,我想学习一种新的概念/方法。无论如何,我想我真正要问的是有人可以帮助我理解为什么需要它吗?
我注意到有一些较旧的文章,但是当我使用Visual Studio 2015时,我确定过程会有所不同。我也浏览了MSDN,但不太确定我需要安装什么。