我有一个 C++ 控制台应用程序,我想使用 clickonce 发布它。
当我运行 mageui.exe 工具并导入可执行文件和依赖文件以制作应用程序 list 时,它不会让我将 app.exe 设置为入口点。我可以设置入口点,但是当我点击下线并去保存时,它会清除对话框并提示我没有有效的入口点。
如果我仍然保存,则结果 list 上的 entryPoint 为空。这使得 clickonce 失败,因为没有有效的入口点。
我试过如下手动创建入口点:
<entryPoint>
<assemblyIdentity
type='win32'
name='My App'
version='0.9.1.0'
processorArchitecture='msil'
language='en-US'/>
<commandLine
file="app.exe"
parameters="run"/>
</entryPoint>
那也不行。
最佳答案
在“程序集身份”和将处理器体系结构设置为 MSIL 之间,您似乎是在告诉它入口点是某种 .NET 程序集。
不幸的是,从粗略的搜索来看,您似乎无法使用 clickonce 部署非托管/ native 应用程序。必须管理入口点。
您可以按照 here 所述创建垫片.
关于c++ - 是否可以使用常规 C++ 可执行文件单击一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1035278/