【问题标题】:VS 2008 Express - clickOnce questionVS 2008 Express - clickOnce 问题
【发布时间】:2010-01-05 07:41:21
【问题描述】:
我有 VS Express 2008,其中只有 ClickOnce 部署选项。我需要通过单击 exe 文件而不进行任何安装来简单地运行我的应用程序。
我发现,在删除清单和图标 / 后,它总是在输出目录中,即使它嵌入了“不复制”选项 / 它运行良好。可以吗,还是有更清洁的方法可以做到这一点?我的意思是,如果应用程序没有被安装而只是运行,我还需要外部清单文件吗?我尝试嵌入它们,但它们仍然存在于外部(尝试“使用默认设置嵌入清单”选项或添加我自己的并从列表中选择)。
编辑:在 Express 中,只有 ClickOnce。
谢谢
【问题讨论】:
标签:
visual-studio
deployment
【解决方案1】:
如果您想从 exe 运行它,ClickOnce 并不完全正确。 ClickOnce 以.application 执行,您应该只需单击“该应用程序仅在线可用”的单选按钮(在“发布”选项卡上),从而避免任何本地 ClickOnce 安装。
否则,只需构建为 Release 并获取 /bin/Release 输出;这是您的独立 exe 应用程序。为了获得正确的信任,可以从以下位置执行 .NET exe:
- 本地驱动器
-
映射具有正确 .NET 服务包的网络驱动器(f: 等)
- 如果“caspol”已用于设置策略的任何位置
【解决方案2】:
我相信 Visual Studio Express,ClickOnce 部署是您唯一的选择。