是否可以使用常规c ++可执行文件进行单击

Jon*_*Jon 5 c++ deployment code-signing

我有一个c ++控制台应用程序,我想使用clickonce发布.

当我运行mageui.exe工具并导入可执行文件和从属文件来制作应用程序清单时,它不会让我将app.exe设置为入口点.我可以设置入口点,但是当我单击该行并转到保存时,它会清除对话框并抱怨我没有有效的入口点.

如果我仍然保存,则生成的清单上的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>
Run Code Online (Sandbox Code Playgroud)

这也行不通.

rav*_*uya 3

在“程序集标识”和将处理器体系结构设置为 MSIL 之间,您似乎是在告诉它入口点是某种 .NET 程序集。

不幸的是,从粗略搜索来看,您似乎无法使用 clickonce 部署非托管/本机应用程序。必须管理入口点。

您可以按照此处所述创建垫片。